图片下载

简介: 爬虫系列文章

爬取图片

如何爬取图片数据

  • 方式1:requests
  • 方式2:urllib
#requests
 import requests
url = 'http://pics.sc.chinaz.com/files/pic/pic9/201908/zzpic19447.jpg'
response = requests.get(url=url,headers=headers)
img_data = response.content #content返回的是bytes类型的响应数据
with open('./123.png','wb') as fp:
    fp.write(img_data)
#urllib
from urllib import request
url = 'http://pics.sc.chinaz.com/files/pic/pic9/201908/zzpic19447.jpg'
request.urlretrieve(url=url,filename='./456.png')

问题:两种图片爬取的方式的主要区别有哪些?

  • requests的方式可以实现UA伪装,而urlib无法实现UA伪装
相关文章
|
6月前
uniapp下载图片到本地
uniapp下载图片到本地
80 0
|
6月前
爬取网络图片
爬取网络图片
94 0
|
移动开发 前端开发 HTML5
前端下载图片的N种方法
前端下载图片的N种方法
414 0
前端下载图片的N种方法
|
存储 NoSQL 前端开发
一文搞定图片选择及图片上传
本篇介绍了在 Flutter 中如何选择图片文件,图片选择组件的封装和如何将图片上传到后台。通过本篇,可以了解Flutter 构建应用时的图片上传过程。
942 0
仿比心源码,保存图片到系统相册
仿比心源码,保存图片到系统相册
258 0
|
C#
C#之通过图片地址下载图片
因为项目上需要加载在线卫星云图,因此写了这个功能来把卫星云图下载的本地,在这里记录一下: string imageUrl=“http://image.nmc.cn/product/2018/08/06/WXCL/SEVP_NSMC_WXCL_ASC_E99_ACHN_LNO_PY_20180806051500000.
2208 0
|
Python 数据采集
|
前端开发
微信开发之调起摄像头、本地展示图片、上传下载图片
 之前那篇微信JS-SDK授权的文章实现了分享接口,那么这里总结一下如何在微信里面通过js调起原生摄像头,以及上传下载图片。 1.配置 页面引入通过jssdk授权后,传入wx对象,首先配置需要的接口 wx.
1624 0
|
数据采集 Web App开发 程序员
Python爬虫之煎蛋网图片下载
受程序员群的影响(自己污的本性),他们总是带我开车,想想我也该收集一些资料了(美女图片) 代码 import requests from lxml import etree urls = ['http://jandan.
826 0
|
前端开发 容器
fileapi ajax上传图片显示
fileapi,加载图片,并且显示。 先new 一个fileReader。 主要方法 // try sending var reader = new FileReader(); reader.
961 0