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监控主机是否存活并以邮件报警
Sep 22 Python
Python 文件管理实例详解
Nov 10 Python
老生常谈python的私有公有属性(必看篇)
Jun 09 Python
一篇文章快速了解Python的GIL
Jan 12 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
Jan 27 Python
Django migrations 默认目录修改的方法教程
Sep 28 Python
python+PyQT实现系统桌面时钟
Jun 16 Python
python实现学员管理系统
Feb 26 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
python cv2在验证码识别中应用实例解析
Dec 25 Python
Python3.8安装Pygame教程步骤详解
Aug 14 Python
python b站视频下载的五种版本
May 27 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
有关 PHP 和 MySQL 时区的一点总结
2008/03/26 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
python如何实现int函数的方法示例
2018/02/19 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
python requests指定出口ip的例子
2019/07/25 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
2019/12/04 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
如何卸载python插件
2020/07/08 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
2020/08/24 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
超市业务员岗位职责
2013/12/05 职场文书
大学生表扬信范文
2014/01/09 职场文书
红旗方阵解说词
2014/02/12 职场文书
体育教师个人工作总结
2015/02/09 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
个人求职意向书
2015/05/11 职场文书
红与黑读书笔记
2015/06/29 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
pyqt5打包成exe可执行文件的方法
2021/05/14 Python