python requests模块的安装和使用方法,python3安装requests模块
要求是大蟒实现的一个易于使用的超文本传送协议库,使用起来比人人贷简单得多
因为是第三方库,所以使用前需要安装煤矿管理局
点安装请求
安装完成后,导入以指示可以成功开始使用。
基本使用方法:
requests.get()用于请求目标站点,类型为HTTPresponse类型
导入请求
响应=请求。获取(http://www。Baidu.com)。
打印(响应。状态_代码)#打印状态代码
打印(response.url ) #打印请求统一资源定位器
打印(响应。标题)打印头信息
打印打印(response.cookies)打印甜饼干信息打印(打印)响应。文本)文本打印网源代码
打印(响应.内容)#打印为字节流
执行结果:
状态代码: 200
各种要求方法:
导入请求
请求。获取(http://http bin.org/get)。
请求。帖子(http://http bin.org/post)。
请求。放(http://http bin.org/put)。
请求。删除(http://http bin.org/delete)。
请求。头(http://http bin.org/get)。
请求。选项( http://http bin.org/get ))
基本获取请求
导入请求
响应=请求。获取(http://http bin.org/get)。
带参数的得到请求:
第一,将参数直接放入全球资源定位器(统一资源定位器)中
导入请求
响应=请求。获取(http://http bin.org/get?名称打印(response.text))。
解析数据
导入请求
响应=请求。获取(http://http bin.org/get)。
打印(response.text)。
打印(#response.json())响应JSON))方法与JSON.loads)响应。文本相同
打印(类型(响应JSON))
案例之一:
导入请求
URL= http://IP.Taobao.com/service/getip info.PHP #淘宝互联网协议(互联网协议)地址库应用程序接口
尝试:
r=requests.get(URL,params={ip: 8.8.8.8},timeout=1))。
r.raise_for_status(#如果响应状态代码不是200,则自己抛出异常
请求除外。请求例外ase:
是打印(五)
否则:
结果=r.json(
打印(类型(结果),结果,sep=“”)
使用要求模块,上传文件也很容易,并自动处理文件类型。
导入请求
URL= http://127。0 .0 .1:5000/上传
files={ file :open(/home/lyb/sjzl。mpg , rb ) }
#files={file:(report.jpg(,open ) )/home/lyb/sjzl.mpg),rb ) } #显式设置文件名
r=requests.post(URL,files=files))。
打印(原文如此).
导入请求
URL= http://127。0 .0 .1:5000/上传
files={file:(test.txt ,bHellorequests .}#必须显式设置文件名
r=requests.post(URL,files=files))。
打印(原文如此).
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。