教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

Python requests模块是做什么的?

更新时间:2021年05月14日17时07分 来源:传智教育 浏览次数:

requests是基于Python开发的HTTP库,与urlib标准库相比,它不仅使用方便,而且能节约大量的工作。实际上,requests是在urllib的基础上进行了高度的封装,它不仅继承了urlib的所有特性,而且还支持一些其他的特性,例如,使用Cookie保持会话、自动确定响应内容的编码等,可以轻而易举地完成浏览器的任何操作。

request

requests库中提供了如下常用的类:

(1)requests.Request:表示请求对象,用于将一个请求 发送到服务器。

(2)requests.Response: 表示响应对象,其中包含服务器对HTTP请求的响应。

(3)requests.Session: 表示请求会话,提供Cookie持久性、连接池和配置。

其中,Request 类的对象表示一个请求,它的生命周期针对一个客户端请求,一且请求发送完毕,该请求包含的内容就会被释放掉。而Session类的对象可以跨越多个页面,它的生命周期同样针对的是一个客户端。当关闭这个客户端的浏览器时,只要是在预先设置的会话周期内(一般是20~30min),这个会话包含的内容会一直存在,不会被马上释放掉。例如,用户登录某个网站时,可以在多个IE窗口发出多个请求。



猜你喜欢:

爬虫适合使用Mysql还是Mongdb?

什么是分布式爬虫?分布式爬虫实现方法

常用的反反爬虫应对策略

Python爬虫被封禁如何应对防爬策略?

传智教育python培训课程

0 分享到:
和我们在线交谈!