多语言展示
当前在线:1914今日阅读:176今日分享:34

python如何下载图片

我们有时候会需要在网上查找并下载图片,当数量比较少的时候,点击右键保存,很轻松就可以实现图片的下载,但是有些图片进行了特殊设置,点击右键没有显示保存选项,或者需要下载很多图片,这样的情况,写一段Python爬虫代码就可以轻松解决!
方法/步骤
1

页面抓取页面数据抓取过程定义了getHtml()函数,其作用是给getHtml()传递一个网址,最终进行整个页面的下载。

2

页面数据筛选页面数据筛选中,定义了一个新的函数getImg(),该函数的功能是筛选出.jpg格式的图片地址。

3

图片下载通过for循环获得所有符合条件的图片网址,并采用urllib.urlretrieve()方法,将远程数据下载到本地,并重新命名!

4

urlopen()括号里既可以是一个字符串也可以是一个request对象,当传入字符串的时候会转换成一个request对象,因此代码response = urllib.request.urlopen('//www.jb51.net/g/500/600') 也可以写成req = urllib.request.Request('//www.jb51.net/g/500/600')

6

f.write(cat_img)等价于1、f = open('cat_500_600.jpg','wb')2、try: 3、 data = f.write(cat_img)4、finally: 5、 f.close()

推荐信息