python:利用requests库下载图片
今天非常兴奋,身为python小白的我经过数天的看视频和看书,终于看懂了一点,程序刚刚运行成功。
话不多说,马上分享!
这次用到的是requests库
先来介绍下requests库
Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库
如果你看过上篇文章关于urllib库的使用,你会发现,其实urllib还是非常不方便的,而Requests它会比urllib更加方便,可以节约我们大量的工作。(用了requests之后,你基本都不愿意用urllib了)一句话,requests是python实现的最简单易用的HTTP库,建议爬虫使用requests库。
默认安装好python之后,是没有安装requests模块的,需要单独通过pip安装
requests的各种请求方式
import requests
requests.post("http://httpbin.org/post")
requests.put("http://httpbin.org/put")
requests.delete("http://httpbin.org/delete")
requests.head("http://httpbin.org/get")
requests.options("http://httpbin.org/get")
基本请求 requests.get()
import requests
response=requests.get('www.scascac.com')print('response.text')
这样就相当于我们向网站发送了一个请求,然后打印出来(但是我们想要下载文件不单单要打印,还要把它保存在本地)
with open('meinv.jpg','wb') as f:f.write(response.content)f.close()
注意:因为图片是二进制所以不能用response.text (输出的是文本)用requests.content(输出二进制)
一定记得f.close()文件开启了必须关闭!
完整代码如下:
import requests
response=requests.get('http://img.taopic.com/uploads/allimg/120727/201995-120HG1030762.jpg')
with open('meinv.jpg','wb') as f:
f.write(response.content)
f.close()
python:利用requests库下载图片相关推荐
- python requests下载图片_Python使用urllib库、requests库下载图片的方法比较
我们知道,使用Python制作一个爬虫程序,requests库是一个不错的选择,requests发送网络请求非常简单,比较使用urllib库,使用requests库可以大大减少代码量,它还可以定制请求 ...
- Python - Requests库下载图片
Python - Requests库下载图片 import requests# 获取网络图片资源 r = requests.get('https://www.baidu.com/img/bd_logo ...
- python使用requests库下载单张图片的简单示例
python使用requests库下载单张图片的简单示例 简要说明 代码示例 简要说明 下载图片的核心代码如下: res = requests.get(url=img_url, headers=hea ...
- python 利用requests库抓取网站图片
截图放在下方: 我们来看下我们要的图片都在哪 框起来这些图就是我要的,数量多的不得了,看来这个网站积累了很久了,现在我们要用5分钟时间来拿到所有图片 接下来让我们看下源代码来解析一下这些图片的地址吧. ...
- python requests库下载图片保存到本地
import requests ''' 图片下载 @:param url_info ('http://img.xixik.net/custom/section/country-flag/xixik-c ...
- 利用requests库下载视频
有时候在地铁上刷刷今日头条或者抖音,看到一些比较搞笑的视频段子,刚好会python爬虫,就尝试通过爬虫requets库将视频抓取下来 一.具体代码实现 1.将今日头条上的视频分享到微信,然后用浏览器打 ...
- 用python利用正则表达式学习下载图片
大家好,我是天空之城.今天给大家带来小福利 import requests,re headers = {'Referer': 'http://www.baidu.com/','Origin':'htt ...
- 利用requests库下载bilibili字幕文件
文章目录 1. 前言 2. 程序下载大法好 2.1 挖掘思路 2.2 核心知识点 2.3 汇总代码 1. 前言 之前的博客介绍了使用工具下载B站视频,但美中不足的是无法下载字幕.为了提高效率,将下 ...
- Python 的 requests 库的用法
Python爬虫利器一之Requests库的用法:http://cuiqingcai.com/2556.html Python利用Requests库写爬虫(一):http://www.jianshu. ...
最新文章
- F5刷新以及计算几秒钟的代码
- soundex mysql_MySQL SOUNDEX()用法及代码示例
- 银行营业网点管理系统——dao包(BaseDao)
- 反斜杠转义mysql java_mysql数据库中的反斜杠”\“怎么使用Java进行转义
- Linux系统文件误删除恢复方法;宿主机windows与Linux文件共享!
- Web前端JavaScript笔记(4)节点
- 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建
- 机器人操作系统--ROS系统安装配置详细教程及实践
- oracle蓝屏解决方法,win10系统蓝屏怎么办 蓝屏代码0x000007e的3种解决方法
- Python sys模块常见函数
- H5是什么?H5怎么做?带你全面了解H5游戏制作
- Linux普通用户su root权限的开启和禁止
- 阿里P6到P9的技术栈有哪些?程序员该如何准备学习?如何进入大厂
- python利用selenium和safari浏览器驱动实现新浪微博自动点赞 Demo
- 移动端click延迟解决方案
- Android OkHttp实现HttpDns的最佳实践(非拦截器)
- 给定空间的四个点的笛卡尔积坐标,使用python、shell计算二面角
- springcloud ribbon实现负载均衡的时候,提示Request URI does not contain a valid hostname: htt...
- 3D坐标轴下画一个姿态、位置可调整的圆柱体
- npm 新淘宝镜像域名地址
热门文章
- Vue.js系列之入门手册整理
- 中集集团全球港航人工智能独角兽中集飞瞳,全球最先进港航人工智能AI核心技术及工业级产品,新一代人工智能港口智能化船公司智能化方案
- WIN32_API函数大全
- 现代化温室大棚是否可以满足铁皮石斛种植条件?
- API Manager PHP 接口管理工具
- 记录一次:com.badlogic.gdx.utils.GdxRuntimeException: Error loading audio file: startAni.mp3
- java 实现序列号_简易序列号实现
- mysql 浮动ip_MySQL配置HeartBeat实现心跳监控和浮动IP
- Spark 并行度和分区的关系
- python 随机点名