美文网首页Python爬虫
十四. 下载图片的两种方法

十四. 下载图片的两种方法

作者: 橄榄的世界 | 来源:发表于2018-02-20 12:42 被阅读0次

1.下载图片的两种方法:
1). urllib.request.urlretrieve 方法:方法简单,直接对获取到的图片链接进行下载。
urlretrieve(url,path)

2). requests写入方法:对图片链接进行请求,文件写入时采用‘wb’方式,写入数据为r.content。

r = requests.get(url)
with open(filename, 'wb') as f:     
    f.write(r.content)

2.实例:百度贴吧图片,共67张图片。

#方法一
import re
import urllib.request

url = "http://tieba.baidu.com/p/2460150866"
response = urllib.request.urlopen(url).read().decode('UTF-8')
##response = urllib.request.urlopen(url).read().decode()        #等价于上一句,默认用UTF-8来解码

imglist = re.findall('src="(.+?\.jpg)" pic_ext',response)

x = 0
for imgurl in imglist:
    urllib.request.urlretrieve(imgurl,"F:/{}.jpg".format(x))    #远程下载图片
    x +=1
    print("第",x,"张")
print("Finshed!")
#方法二
import re
import requests

url = "http://tieba.baidu.com/p/2460150866"
r = requests.get(url)

imglist = re.findall('src="(.+?\.jpg)" pic_ext',r.text)

x = 0
for imgurl in imglist:
    imgres = requests.get(imgurl)
    with open("F:/{}.jpg".format(x),"wb") as f:                 ##保存图片
        f.write(imgres.content)
        x +=1
        print("第",x,"张") 
print("Finshed!")

相关文章

  • 十四. 下载图片的两种方法

    1.下载图片的两种方法:1). urllib.request.urlretrieve 方法:方法简单,直接对获取到...

  • echarts图表两种下载图片的方法

    echarts图表两种下载图片的方法:1.使用 toolbox里saveAsImage方法;2.使用getData...

  • 关于SDWebImage的实现

    SDWebImage为什么下载图片后先进行解码操作? iOS 提供了两种加载图片方法,分别是UIIImage的im...

  • Python下载URL图片

    所谓下载URL图片就是指通过网络图片的URL去用脚本自动获取和下载图片到本地。 这里介绍两种方法,一种需要用到第三...

  • Python笔记——下载图片的两种方法

    第一种:使用urllib.request库中的urlretrieve方法 1.示例代码: 2.方法详解 urlli...

  • iOS 图片压缩方法

    两种图片压缩方法 两种图片压缩方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量 通过...

  • iOS 图片压缩方法

    iOS 图片压缩方法 更多图片处理方法见图片组件 BBWebImage iOS 图片压缩方法 两种图片压缩方法 两...

  • iOS 图片压缩限制大小

    一、两种图片压缩方法 两种压缩图片的方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量...

  • iOS 图片压缩方法

    两种图片压缩方法 两种压缩图片的方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量 N...

  • xUtils图片模块

    使用:一,下载图片 在服务器上下载图片: 使用loadDrawable() 使用loadFile()方法加载图片:...

网友评论

    本文标题:十四. 下载图片的两种方法

    本文链接:https://www.haomeiwen.com/subject/nhqgtftx.html