python requests模块的安装和使用方法,python3安装requests模块

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: