python下载图片实现方法(超简单)


本文摘自php中文网,作者不言,侵删。

这篇文章介绍的内容是python下载图片实现方法(超简单),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

下面小编就为大家带来一篇python下载图片实现方法(超简单)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

一、页面抓取


1

2

3

4

5

6

7

8

#coding=utf-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中执行系统命令的方法

Python中typing模块的介绍(代码实例)

Python如何发送邮件

Python如何遍历列表所有元素?

Python怎么下载64位的

Python的缩进规则是什么

Python整数类型的相关介绍

利用Python执行shell脚本 并动态传参 及subprocess基本使用

Python3.6和3.7有什么区别

交叉验证以及Python代码实现

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...