最近把桌面环境换到了Ubuntu下,学习了一点Python编程,作为练手,把以前写的百度博客相册下载程序用Python重写了一下。发现Python这个语言还是蛮简洁实用的,呵呵。
代码:
# coding=utf-8 import urllib import os def GetPicURLS(url): urllist = [] content = urllib.urlopen(url).read().decode('gb2312') s1 = 'psrc:"http://hiphotos.baidu.com' while True: i = content.find(s1) if(i==-1): break content = content[i+31:len(content)] i = content.find('"') str0 = content[0:i] str0 = 'http://hiphotos.baidu.com'+str0 str0 = str0.replace('abpic','pic') urllist.append(str0) print str0 content = content[i:len(content)] return urllist #用户名 hiname = 'hacklzt' #图片下载地址列表 piclist = [] i = 0 num = 0 tempPic = '' baseurl = 'http://hi.baidu.com/'+hiname+'/album/%C4%AC%C8%CF%CF%E0%B2%E1/index/' while True: piclist = GetPicURLS(baseurl + str(i)) if(piclist[0] == tempPic): break for j in range(1, len(piclist)): os.system('wget '+piclist[j]) num = num+1 tempPic = piclist[0] i = i+1
保存为getpic.py,然后执行命令:python getpic.py。
这样就可以在Ubuntu下面备份我的博客了,哈哈,看着终端刷屏的感觉真好。