现在的位置: 首页 > 综合 > 正文

豆瓣图片下载

2012年09月02日 ⁄ 综合 ⁄ 共 847字 ⁄ 字号 评论关闭

一个小玩意,回头改善。

1 用 tk 封装一下

2 用户可以自己输入图片url

download_douban_album

 1 # -*-coding:UTF-8 -*-
 2 
 3 import re
 4 import urllib
 5 
 6 def count_percent(a, b, c):
 7     per = 100.0 * a * b / c
 8     if per > 100:
 9         per = 100
10     print '%.2f%%' % per
11 
12 
13 def get_url():
14     n = [x*18 for x in range(0, 87)]
15     url_list = []
16     for i in n:
17         url = 'http://www.douban.com/photos/album/73174384/?start=%s' % i
18         url_list.append(url)
19 
20     return url_list
21 
22 def get_img_url():
23     img_url = []
24     url = get_url()
25 
26     for u in url:
27         a = urllib.urlopen(u)
28         for line in a.readlines():
29             if 'thumb' in line:
30                 img_url.append(line.strip()[10:-4].replace('thumb', 'photo'))
31                 
32     return img_url
33 
34 def download_img():
35     download_url = get_img_url()
36 
37     for u in download_url:
38         urllib.urlretrieve(u, 'd:\\New\\%s' % u.split('/')[-1])
39     
40 
41 if __name__ == '__main__':
42     """a = get_img_url()
43     f = open('d:\\thumb.txt', 'w')
44     for i in a:
45         #j = i.replace('thumb', 'photo')
46         f.write(i+'\n')
47     f.close()"""
48     download_img()

抱歉!评论已关闭.