批量下载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方法类库有sys、os、re正则表达式

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

# -*- coding: utf-8 -*-import sys,os,reDIR_TARGET="/home/ray/图片/down"reg=re.compile("((?<=imgurl=)http.*?\.(jpg|gif|png|bmp|jpeg))")#正则表达式匹配下载地址www.iplaypy.comfd=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实现自动提取国家地理每日图片

编橙之家文章,

评论关闭