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


Posted in Python onMay 25, 2015

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
理解python正则表达式
Jan 15 Python
python二分查找算法的递归实现方法
May 12 Python
Python中getattr函数和hasattr函数作用详解
Jun 14 Python
python 截取 取出一部分的字符串方法
Mar 01 Python
python生成随机图形验证码详解
Nov 08 Python
Python基于property实现类的特性操作示例
Jun 15 Python
如何优雅地处理Django中的favicon.ico图标详解
Jul 05 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
Python读取YAML文件过程详解
Dec 30 Python
python爬虫库scrapy简单使用实例详解
Feb 10 Python
150行python代码实现贪吃蛇游戏
Apr 24 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
Dec 03 Python
深入讲解Python中面向对象编程的相关知识
May 25 #Python
详解详解Python中writelines()方法的使用
May 25 #Python
Python中操作文件之write()方法的使用教程
May 25 #Python
在Python中操作文件之truncate()方法的使用教程
May 25 #Python
Python中tell()方法的使用详解
May 24 #Python
在Python中操作文件之seek()方法的使用教程
May 24 #Python
简单介绍Python中的readline()方法的使用
May 24 #Python
You might like
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
php修改时间格式的代码
2011/05/29 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
PHP附件下载中文名称乱码的解决方法
2015/12/17 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
jQuery 开天辟地入门篇一
2009/12/09 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
浅谈Python 中整型对象的存储问题
2016/05/16 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
python DataFrame 取差集实例
2019/01/30 Python
python编写俄罗斯方块
2020/03/13 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
Python while true实现爬虫定时任务
2020/06/08 Python
钳工实训报告总结
2014/11/04 职场文书
小学教学工作总结2015
2015/05/13 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
python创建字典及相关管理操作
2022/04/13 Python