玩蛇网提供最新Python编程技术信息以及Python资源下载!

批量下载google图片的Pytho方法源码

python 培训

Python教程学习,本文是关于批量下载google图片的Pytho方法源码,希望能帮助到喜欢收集图片的朋友们。这次是以google为例,谷歌的图片搜索每次匹配的结果在200张左右,不会批量下载的朋友需要手动一张张下载十分麻烦的。有了我们这个批量下载google图片的Pytho方法后,效果要事倍功半哦。

批量下载google图片的Pytho方法源码

批量下载google图片的Pytho方法工作原理

使用firefox浏览器搜索结果,之后保存搜索结果页面.html(比如:filename.html),而后修改脚本中的DIR_TARGET(也就是存放文件夹),最后再来在终端运行本脚本:./test.py filename.html就可以了。

批量下载google图片的Pytho方法源码,作者是用ubuntu10.10、 python2.6.6,下载程序使用了wget,来完成工作的。

需要用到的python方法类库有sysosre正则表达式

批量下载google图片的Pytho方法源码如下:

# -*- coding: utf-8 -*-

import sys,os,re

DIR_TARGET="/home/ray/图片/down"

reg=re.compile("((?<=imgurl=)http.*?\.(jpg|gif|png|bmp|jpeg))")
#正则表达式匹配下载地址www.iplaypython.com

fd=file(sys.argv[1],'r')

html=fd.read()

fd.close()

results=reg.findall(html)

if results:
	os.chdir(DIR_TARGET)

	for one in results:
		dlcommand="wget -Nnv %s" %(one[0])

		if os.system(dlcommand)==0:
			print "Download %s ..." %(one[0])

		else:
			print "Fail download %s ..." %(one[0])

	print "done"

else:
	print "empty results"

Python图片下载相关文章推荐

1、Python urllib2爬虫爬取图片下载代码分享
2、Python实现自动提取国家地理每日图片

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/scripts-shell/ss2521.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-01-20 20:27 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部