Python实现豆瓣图片下载的方法

1270次阅读  |  发布于5年以前

本文实例讲述了Python实现豆瓣图片下载的方法。分享给大家供大家参考。具体分析如下:

1 用 tk 封装一下

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


    download_douban_album
    # -*-coding:UTF-8 -*-
    import re
    import urllib
    def count_percent(a, b, c):
      per = 100.0 * a * b / c
      if per > 100:
        per = 100
      print '%.2f%%' % per
    def get_url():
      n = [x*18 for x in range(0, 87)]
      url_list = []
      for i in n:
        url = 'http://www.douban.com/photos/album/73174384/?start=%s' % i
        url_list.append(url)
      return url_list
    def get_img_url():
      img_url = []
      url = get_url()
      for u in url:
        a = urllib.urlopen(u)
        for line in a.readlines():
          if 'thumb' in line:
            img_url.append(line.strip()[10:-4].replace('thumb', 'photo'))
      return img_url
    def download_img():
      download_url = get_img_url()
      for u in download_url:
        urllib.urlretrieve(u, 'd:\\New\\%s' % u.split('/')[-1])
    if __name__ == '__main__':
      """a = get_img_url()
      f = open('d:\\thumb.txt', 'w')
      for i in a:
        #j = i.replace('thumb', 'photo')
        f.write(i+'\n')
      f.close()"""
      download_img()

希望本文所述对大家的Python程序设计有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8