response对象:

http状态码

利用response把流存储成图片或者文件

一个下载图片的实例

import requestsdef download_pic():#headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.109 Safari/537.36'}url = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1502704492717&di=8fa0fd715e093c769cd55ec3043d7c2d&imgtype=0&src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F01578458056c9ea84a0d304f7fe50f.jpg"response = requests.get(url,stream=True)from contextlib import closingwith closing(requests.get(url,stream=True)) as response:with open('demo.jpg','wb') as fd:for chunk in response.iter_content(128):fd.write(chunk)print(response.status_code)print(response.headers)#print(response.content)

download_pic()

事件钩子:事件驱动型开发,基于回调。

import requestsdef get_key_info(response,*args,**kwargs):print(response.headers['Content-Type'])def main():requests.get('https://www.baidu.com',hooks=dict(response=get_key_info))main()

转载于:https://www.cnblogs.com/HJhj/p/7354562.html

requests库之处理响应相关推荐

  1. 爬虫工作流程、请求与响应原理、requests库讲解

    爬虫工作流程.请求与响应原理.requests库讲解 爬虫分类主要分为两大板块 web爬虫(浏览器爬虫) APP爬虫(手机端爬虫) 在这两大板块中又可以把爬虫归类为聚焦爬虫和通用爬虫 聚焦爬虫:针对某 ...

  2. python爬取图片的库_16-python爬虫之Requests库爬取海量图片

    Requests 是一个 Python 的 HTTP 客户端库. Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和P ...

  3. Java 爬虫--类似Python的requests库--HttpClient, HttpAsyncClient--Maven

    今天在找Java的爬虫的库,发现Java的爬虫框架挺多的,常见的有nutch,Heritrix,crawler4j等. 但我想要的是类似Python的requests库的Java库. 看到一个库叫Un ...

  4. python accept解析_python中requests库使用方法详解

    一.什么是Requests Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库.它⽐ urllib 更加⽅便,可以节约我们⼤量的 ...

  5. Golang实现requests库

    Golang实现requests库 简单的封装下,方便使用,像python的requests库一样. Github地址 Github 支持 GET.POST.PUT.DELETE applicatio ...

  6. python调用接口requests_【python接口自动化】- 使用requests库发送http请求

    前言:什么是Requests ?Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库.它⽐ urllib 更加⽅便,可以节约我们⼤ ...

  7. python爬虫requests-Python爬虫---requests库快速上手

    一.requests库简介 requests是Python的一个HTTP相关的库 requests安装: pip install requests 二.GET请求 import requests #首 ...

  8. python.freelycode.com-不完整的Http读取和Python中的Requests库

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. requests库可以说是Python中使用最广泛的HTTP库了.然而,我相信大多数用户并不知道的是,re ...

  9. python爬虫requests-Python爬虫(三)Requests库

    什么是Requests Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库.与urllib相比,Requests更加方便,可以节约 ...

最新文章

  1. matplotlib如何绘制两点间连线_机器学习:Python常用库——Matplotlib库
  2. [Node.js] 2、利用node-git-server快速搭建git服务器
  3. fragment+viepager 的简单暴力的切换方式
  4. mysql007.算数运算.别名.去重.排序
  5. 前端学习(1543):MVC的组成部分
  6. python怎么创建配置文件_如何写python的配置文件
  7. python怎么添加ui_如何在Python中创建UI
  8. Provisional headers are shown问题
  9. android高德地图自动缩放比例,【Android】高德地图 缩放级别及像素以及地图上的点转化成屏幕上的点...
  10. java多线程设计wait、notify、notifyall、synchronized的使用机制
  11. java udp类_UDP及java中的类
  12. 2011年6月CISA考试报名时间公布
  13. Objective-C 与 C++ 的区别
  14. 3线8线译码器74HC138门电路设计一位二进制全减器电路
  15. boost log使用
  16. 鼠标滚轮乱跳解决方法
  17. Java基础之《JDK文档》
  18. 东北大学秦皇岛分校计算机类排名,东北大学秦皇岛分校全国排名,2021东北大学秦皇岛分校排名榜...
  19. 算法(Java实现)-算法的时间复杂度和空间复杂度
  20. The authenticity of host 'izwz9c8l39itikxj328wwuz (IP地址)' can't be established.

热门文章

  1. python3字符串属性(二)
  2. Thinkphp 关联模型和试图模型区别
  3. 微软Scott CIO也要代表公司拜访客户
  4. BZOJ 1087 [SCOI2005]互不侵犯King ——状压DP
  5. JadClipse eclipse反编译插件
  6. Java 8新特性(二)
  7. WIN7 Wireshark: There are no interfaces on which a capture can be done
  8. 判断一个字符串是否为回文-链队(新建,进队,出队),链栈(新建,进栈,出栈)...
  9. 基于nginx实现缓存功能及uptream模块详细使用方法
  10. 关于.net的垃圾回收和大对象处理_标记