python requests模块使用方法,python2 requests模块
本文给大家带来了一些关于python的知识,主要介绍了requests模块的相关问题。Requests模块是一个用于网络请求的模块,主要用于模拟浏览器发出请求。希望对你有帮助。
推荐:python学习教程
Requests模块是一个针对网络请求的模块,主要用于模拟浏览器请求。其实类似的模块还有很多,比如urllib,urllib2,httplib,httplib2,基本上都提供了类似的功能。但是这些模块比较复杂,几乎已经过时,而requests模块简单、强大、高效,这使得它在众多网络请求模块中脱颖而出。
00-1010环境安装:pip安装请求
使用流程:
指定url以根据请求模块发送的请求获取响应对象中的数据值。持久化存储(非必要)案例:抓取百度首页的数据。
#1.指南包
导入请求
#2.指定url
url=https://www.baidu.com
#3.使用GET方法发送请求,这将返回一个响应对象
response=requests.get(url=url)
#4.获取响应数据
Print(response.status_code) #打印状态代码
Print(response.url) #打印请求url
Print(response.headers) #打印回应标题信息
Print(response.text) #以文本形式打印网页的源代码。
#保存数据
Response.encoding=utf-8 #指定编码格式,或者打开乱码。
文本=响应.文本
带开(。/2.html , w ,编码=utf-8 )作为f:
F.write(text)解决requests请求的中文乱码数据问题3354“requests返回的中文乱码内容问题
00-1010以上case请求发送了一个GET请求方法,除此之外还有其他请求方法。最常用的方法是GET和POST。
RES=requests . get()RES=requests . post()RES=requests . put()RES=requests . delete()RES=requests . head()RES=requests . options()而当通过指定的方法发送请求时,有时,需要在请求方法括号中的requests.get(url=url,xx=xx)中指定一些参数,如下。先了解一下吧。
方法
参数名字
HTTP标头
头球
获取参数
参数
POST参数
数据
文件
文件
饼干
饼干
重定向处理
allow_ redirects=False/True
超越时间
超时
证书验证
验证=假/真
工作流程(延迟下载)
stream=假/真
事件挂钩
hooks=dict(response=)
证明
auth=
代理
代理=
00-1010抓取百度首页时,response=requests.get(url=url)返回一个响应对象。如果我们想要获得响应代码或网页源代码等特定数据,我们需要指定响应对象的属性。例如response.status_code以获取响应代码。
获取请求url res. url状态代码res. status_code响应数据(字符串形式)。res. text返回一个原生字符串,它的字节类型res. content查看服务器响应header res. headers查看cookie res.cookies推荐学习:python教程以上是一个例子,讲解python的requests模块的细节。请多关注热门IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。