本文摘自php中文网,作者不言,侵删。
这篇文章介绍的内容是python下载图片实现方法(超简单),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下下面小编就为大家带来一篇python下载图片实现方法(超简单)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
我们有时候会需要在网上查找并下载图片,当数量比较少的时候,点击右键保存,很轻松就可以实现图片的下载,但是有些图片进行了特殊设置,点击右键没有显示保存选项,或者需要下载很多图片,这样的情况,写一段Python爬虫代码就可以轻松解决!
一、页面抓取
1 2 3 4 5 6 7 8 | import urllib
def getHtml(url):
page = urllib.urlopen(url)
html = page.read()
return html
html = getHtml( "https://tieba.baidu.com/p/5582243679" )
print html
|
页面数据抓取过程定义了getHtml()函数,其作用是给getHtml()传递一个网址,最终进行整个页面的下载。
二、页面数据筛选
1 2 3 4 5 6 7 8 9 10 11 12 13 | import re
import urllib
def getHtml(url):
page = urllib.urlopen(url)
html = page.read()
return html
def getImg(html):
reg = r 'src="(.+?\.jpg)" pic_ext'
imgre = re. compile (reg)
imglist = re.findall(imgre,html)
return imglist
html = getHtml( "https://tieba.baidu.com/p/5582243679" )
print getImg(html)
|
页面数据筛选中,定义了一个新的函数getImg(),该函数的功能是筛选出.jpg格式的图片地址。
阅读剩余部分
相关阅读 >>
浅谈Python中字典append 到list 后值的改变
Python解决pandas处理缺失值为空字符串的问题
Python如何实现单例模式
Python限制循环次数的方法
Python学哪个web框架好?2019 Python web框架排行
Python装饰器之property用法详解
Python多线程的应用(附实例)
在Python中不等于用什么来表示
Python函数之chr(i)
Python + selenium自动化环境搭建的完整步骤
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python下载图片实现方法(超简单)