图片下载

简介: 爬虫系列文章

爬取图片

如何爬取图片数据

  • 方式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伪装
相关文章
|
小程序 JavaScript 数据库
微信小程序系列——上传下载图片以及图片的展示
微信小程序系列——上传下载图片以及图片的展示
|
7月前
爬取网络图片
爬取网络图片
98 0
|
移动开发 前端开发 HTML5
前端下载图片的N种方法
前端下载图片的N种方法
434 0
前端下载图片的N种方法
|
存储 NoSQL 前端开发
一文搞定图片选择及图片上传
本篇介绍了在 Flutter 中如何选择图片文件,图片选择组件的封装和如何将图片上传到后台。通过本篇,可以了解Flutter 构建应用时的图片上传过程。
975 0
仿比心源码,保存图片到系统相册
仿比心源码,保存图片到系统相册
261 0
|
前端开发 JavaScript Java
ajax 异步上传视频带进度条并提取缩略图
最近在做一个集富媒体功能于一身的项目。需要上传视频。这里我希望做成异步上传,并且有进度条,响应有状态码,视频连接,缩略图。 服务端响应 1 { 2 "thumbnail": "/slsxpt//upload/thumbnail/6f05d4985598160c548e6e8f537247c8.jpg", 3 "success": true, 4 "link": "/slsxpt//upload/video/6f05d4985598160c548e6e8f537247c8.mp4" 5 } 并且希望我的input file控件不要被form标签包裹。
1182 0
|
C#
C#之通过图片地址下载图片
因为项目上需要加载在线卫星云图,因此写了这个功能来把卫星云图下载的本地,在这里记录一下: string imageUrl=“http://image.nmc.cn/product/2018/08/06/WXCL/SEVP_NSMC_WXCL_ASC_E99_ACHN_LNO_PY_20180806051500000.
2222 0
|
Python 数据采集