Request库发送请求大数据采集技术与应用14课件讲解.pptxVIP

Request库发送请求大数据采集技术与应用14课件讲解.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Request库发送请求大数据采集技术与应用

1.掌握Requests库构建请求消息的核心机制

Request库发送请求Requests常见方法开发过程中有可能使用到的Http请求有Post、Delete、Put、Get,分别对应增删改查四种方式。Requests库针对各种请求方式都进行良好的封装。使用Requests发送请求前,必须使用importrequests导包。Requests库的主要请求方法如下表所示。

Request库发送请求2.3.3请求方法GET方法**kwargsurlparamsGET方法通过get()函数实现,其函数原型如下:get(url,params=None,**kwargs)(1)url:请求的URL。这是必传参数,其他都是可选参数。(2)params:支持字典或字节序列,库会自动将其拼接至URL末尾。(3)**kwargs:控制访问的参数,如headers、cookies、timeout和proxies等。

Request库发送请求2.3.3请求方法GET方法调用函数后,返回一个Response类型的对象,该对象提供的属性和方法如表所示。属性/方法说明status_code获取响应状态码headers获取响应头request.headers获取请求头url获取请求的URLencoding获取从HTTPheaders中猜测的响应内容编码方式apparent_encoding获取从响应内容分析出的编码方式content获取二进制类型的响应内容,会自动解码gzip和deflate编码的响应内容text获取文本类型的响应内容json()返回JSON类型数据raise_for_status()若是status_code不是200,则会抛出异常

Request库发送请求2.3.3请求方法GET方法importrequests#1.准备目标URL和参数url=/getparams={name:‘puma,version:1.0}#2.发送GET请求,并传入参数response=requests.get(url,params=params)#3.打印关键响应信息print(f请求的最终URL:{response.url})print(fHTTP响应状态码:{response.status_code})#4.解析并打印返回的JSON数据print(\n服务器返回的JSON内容:)print(response.json())

Request库发送请求2.3.3请求方法GET方法请求的最终URL:/get?name=geminiversion=1.0HTTP响应状态码:200服务器返回的JSON内容:{args:{name:gemini,version:1.0},headers:{Accept:*/*,Accept-Encoding:gzip,deflate,Host:,User-Agent:python-requests/2.28.1,X-Amzn-Trace-Id:Root=...},origin:your_ip_address,url:/get?name=geminiversion=1.0}

Request库发送请求2.3.3请求方法GET方法POST方法通过post()函数实现,其函数原型如下:post(url,data=None,json=None,**kwargs)(1)url:请求的URL。这是必传参数,其他都是可选参数。(2)data:字典、字节序列或文件对象,作为请求体的内容。(3)json:JSON格式的数据,作为请求体的内容。(4)**kwargs:控制访问的参数,如params、headers、cookies、timeout和proxies等。post()函数同样返回一个Response类型的对象。

Request库发送请求2.3.3请求方法GET方法importrequests#目标URLurl=/post#准备要提交的JSON数据json_payload={user_id:123,items:[apple,banana]}#发送POST请求,使用json参数response=requests.post(url,json=json_payload)#打印服务器返回的内容,重点关注json字段print(\n------提交JSON数据(json)------)print(fHTTP状态码:{response.stat

您可能关注的文档

文档评论(0)

方世玉 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档