Python 批量下载图片示例

使用Python find函数和urllib下载图片。

#!/usr/bin/env python
import time
import urllib
i = 0
url = [‘‘]*10
name = [‘‘]*10
con = urllib.urlopen(‘http://www.ithome.com/html/bizhi/164396.htm‘).read()
src = con.find(r‘/newsuploadfiles‘)
end = con.find(r‘.jpg‘,src)
name[0] = con[src +24 :end +1]
while src != -1 and end != -1 and i < 10:
    url[0] = con[src -21 :end +4]
    src = con.find(r‘/newsuploadfiles‘,end)
    end = con.find(r‘.jpg‘,src)
    content = urllib.urlopen(url[0]).read()
    open(r‘img/‘+ name[0]+‘jpg‘,‘w+‘).write(content)
    name[0] = con[src +24 :end +1]
    print url[0]
    time.sleep(3)
    i = i + 1
else:
    print "Download Over!"
时间: 2024-11-11 11:14:55

Python 批量下载图片示例的相关文章

用python批量下载图片

一 写爬虫注意事项 网络上有不少有用的资源, 如果需要合理的用爬虫去爬取资源是合法的,但是注意不要越界,前一阶段有个公司因为一个程序员写了个爬虫,导致公司200多个人被抓,所以先进入正题之前了解下什么样的爬虫是违法的: 如果爬虫程序采集到公民的姓名.身份证件号码.通信通讯联系方式.住址.账号密码.财产状况.行踪轨迹等个人信息,并将之用于非法途径的,则肯定构成非法获取公民个人信息的违法行为.除此之外,根据相关规定,对于违反国家有关规定,向他人出售或者提供公民个人信息,情节严重的,窃取或者以其他方法

python批量下载图片的三种方法

一是用微软提供的扩展库win32com来操作IE: win32com可以获得类似js里面的document对象,但貌似是只读的(文档都没找到). 二是用selenium的webdriver: selenium则提供了Chrome,IE,FireFox等的支持,每种浏览器都有execute_script和find_element_by_xx方法,可以方便的执行js脚本(包括修改元素)和读取html里面的元素.不足是selenium只提供对python2.6和2.7的支持. 三是用python自带的

Android异步批量下载图片并缓存

前言 本文引自:http://www.xycoding.com/articles/2014/07/29/android-async-images-download/,作者不详 ImagesDownLoad源码下载:DEMO 接触android开发不久,近段时间需实现一个批量下载图片并显示的小功能.在网上搜索了一圈,发现国内外网上异步加载的例子太多太杂,要么是加载大图decode时报OOM异常,要么内存急剧上升不稳定.所以在前辈们的基础上,做了一些优化,特共享出来,欢迎大家指正.这里主要参见了以下

php批量下载图片

//批量下载图片 public function download_img_all(){ //图片数组 $res = array( [0] = array( 'ima_path'=>'/Uploads/1.png', ), [1] = array( 'ima_path'=>'/Uploads/2.png', ) ); //创建压缩包的路径 $filename = $_SERVER['DOCUMENT_ROOT'].'/Uploads/Dwonload.zip'; $zip = new \Zip

java中用jsoup抓取网页源码,并批量下载图片

一.导入jsoup的核心jar包jsoup-xxx.jar jar包下载地址:jsoup-1.8.2.jar 中文API地址:http://www.open-open.com/jsoup/parsing-a-document.htm 二.java中用jsoup抓取网页源码,并批量下载图片 package com.dgh.test; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; i

如何批量下载图片

有时候在网页中看到一连串的漂亮图片,真想全部保存下来.如何批量下载网页图片呢? 我们需要一款软件——迅雷,这款下载软件大家都很熟悉吧. 首先,下载.安装.运行迅雷:打开网页,网页中的图片正是我们要下载的图片,在网页空白中右击,选择“使用迅雷下载全部链接”.点击“使用迅雷下载全部链接”后,会打开下面的对话框. 点击“下载”,选择图片保存目录.保险起见,建议先右击其中一张图片,看一下图片的后缀名,这样在批量下载时,只下载该后缀名对应的图片,就不会下载错了. 批量下载图片还有另外一种方法.如果要下载的

Python批量修改图片格式和尺寸

Python批量修改图片格式和尺寸 备注: 1.导入了PIL库,是处理图片用的,很强大; 2.导入了的win32库,是判断隐藏文件用的,我们的项目需要删除隐藏文件,不需要的可以直接找到删除. 3.导入send2trash库,是把删除的文件放进垃圾箱,而不是永久删除,这个我只是防止删除有用的文件而搞得,有点严谨了是吧,不需要的可以删掉啊. 4.我这个脚本是Python2.7编写的,但是在处理中文编码的时候非常恶心,尽管最后被我解决了,这个解决的方法,我随后会再单独写一篇,但是此刻我是建议大家不要用

七牛测试域名过期后批量下载图片到本地

在网上查询了一下,七牛云的网站上是不支持直接下载所有的图片的,需要借助他们的qshell工具来批量下载图片 文档在此: https://developer.qiniu.com/kodo/tools/1302/qshell 下载后解压,包含以下文件 1 2 3 4 5 6 7 8 9 10 [email protected]  /Users/jim/Downloads/qshell-v2.1.8   ll  18:13:40 total 99824 [email protected] 8

用python批量下载贴吧图片 附源代码

环境:windows 7 64位:python2.7:IDE pycharm2016.1 功能: 批量下载百度贴吧某吧某页的所有帖子中的所有图片 使用方法: 1.安装python2.7,安装re模块,安装urllib2模块 2.复制以下源代码保存为tbImgiDownloader.py文件 3.打开某个贴吧并复制其网址 4.打开文件tbImgiDownloader.py在第37行的单引号中输入网址,保存  5.双击tbImgiDownloader.py 说明: 1.本程序每次可以下载大概50个贴