📝 Requests教程

23篇技术文档
  Requests教程

📅  最后修改于: 2020-10-21 05:55:03        🧑  作者: Mango

开源HTTP库中的Requests,提供了轻松的功能来处理Web应用程序中的Http请求/响应。该库是用Python开发的。听众本教程是为希望以简单易用的方式学习用Python开发的Requests库及其编程概念的软件程序员而设计的。本教程将通过适当的示例使您对Requests库的各种功能有足够的了解。先决条件在继续本教程之前,您应该对Python有基本的了解。...

  Requests-概述

📅  最后修改于: 2020-10-21 05:55:23        🧑  作者: Mango

Requests是一个HTTP库,它提供了轻松的功能来处理Web应用程序中的http请求/响应。该库是用Python开发的。可以在https://2.python-requests.org/en/master/上找到的Python Requests官方网站将请求定义如下-Requests是一个针对人类的优雅而简单的Python HTTP库。Requests的特征请求的功能在下面讨论-Request...

  Requests-环境设置

📅  最后修改于: 2020-10-21 05:55:44        🧑  作者: Mango

在本章中,我们将进行请求的安装。要开始使用Requests模块,我们需要先安装Python 。所以我们将继续努力-安装Python安装要求安装Python转到Python官方网站:https:// www。 Python.org / downloads /,如下所示,然后单击可用于Windows,Linux / Unix和Mac OS的最新版本。根据您可用的64位或32位操作系统下载Python ...

  Requests-Http请求如何工作? -指导点

📅  最后修改于: 2020-10-21 05:56:04        🧑  作者: Mango

Python的请求是一个HTTP库,它将帮助我们在客户端和服务器之间交换数据。考虑到您有一个带有表单的UI,需要在其中输入用户详细信息,因此一旦输入,您就必须提交数据,而该数据只是客户端到服务器的Http POST或PUT请求,以保存数据。当需要数据时,需要从服务器获取数据,这又是一个Http GET请求。客户端在请求数据时与服务器响应所需数据之间的数据交换,客户端与服务器之间的这种关系非常重要。...

  Requests-处理请求

📅  最后修改于: 2020-10-21 05:56:26        🧑  作者: Mango

在本章中,我们将了解如何使用Requests模块。我们将研究以下内容-发出HTTP请求。将参数传递给HTTP请求。发出HTTP请求要发出Http请求,我们需要首先导入请求模块,如下所示-现在让我们看看如何使用请求模块调用URL。让我们在代码中使用URL-https://jsonplaceholder.typicode.com/users来测试请求模块。例url-https://jsonplaceh...

  处理HTTP Requests的响应

📅  最后修改于: 2020-10-21 05:57:01        🧑  作者: Mango

在本章中,我们将详细介绍从Requests模块收到的响应。我们将讨论以下细节-得到回应JSON回应RAW响应二进制响应得到回应我们将使用request.get()方法向URL发出请求。getdata具有响应对象。它具有响应的所有详细信息。我们可以得到使用(文本)和(内容)的2种方式的响应。使用response.text将以文本格式返回数据,如下所示-例您将看到响应是相同的,就像您在查看URL的源时...

  Requests-HTTP请求标头

📅  最后修改于: 2020-10-21 05:57:23        🧑  作者: Mango

在上一章中,我们已经了解了如何发出请求并获得响应。本章将在URL的标题部分进行更多研究。因此,我们将研究以下内容-了解请求标头自定义标题响应标题了解Requests标头在浏览器中点击任何URL,对其进行检查并签入开发者工具的“网络”标签。您将获得响应头,请求头,有效负载等。例如,考虑以下URL-https://jsonplaceholder.typicode.com/users您可以获得标题详细信...

  Requests-处理GET请求

📅  最后修改于: 2020-10-21 05:57:38        🧑  作者: Mango

本章将重点介绍最常见且经常使用的GET请求。在Requests模块中GET的工作非常简单。这是一个有关使用GET方法处理URL的简单示例。例输出您还可以使用param属性将参数传递给get方法,如下所示-详细信息存储在键/值对的对象有效负载中,并在get()方法内传递给params。输出...

  处理POST,PUT,PATCH和DELETE请求

📅  最后修改于: 2020-10-21 05:57:57        🧑  作者: Mango

在本章中,我们将了解如何通过Requests库使用POST方法,以及如何将参数传递给URL。使用POST对于PUT请求,Requests库具有request.post()方法,其示例如下所示-汇入要求输出在上面显示的示例中,您可以将表单数据作为键值对传递给request.post()中的数据参数。我们还将在请求模块中看到如何使用PUT,PATCH和DELETE。使用PUT对于PUT请求,Reque...

  Requests-文件上传

📅  最后修改于: 2020-10-21 05:58:12        🧑  作者: Mango

在本章中,我们将使用Requests上传文件,并读取上传文件的内容。我们可以使用文件param进行操作,如下例所示。我们将使用http://httpbin.org/帖子上传文件。例Test.txt输出也可以发送文件内容,如下所示-例输出...

  Requests-使用Cookie

📅  最后修改于: 2020-10-21 05:58:26        🧑  作者: Mango

本章将讨论如何处理cookie。您可以在使用请求库调用URL的同时获取cookie以及发送cookie。在浏览器中点击时的网址https://jsonplaceholder.typicode.com/users,我们可以获得Cookie的详细信息,如下所示-您可以阅读cookie,如下所示-例输出您也可以在我们提出请求时发送cookie。例输出...

  Requests-处理错误

📅  最后修改于: 2020-10-21 05:58:41        🧑  作者: Mango

本章将讨论如何处理使用Http请求库时出现的错误。在所有可能的情况下管理错误始终是一个好习惯。错误异常请求模块提供以下类型的错误异常-ConnectionError-如果存在任何连接错误,将引发此错误。例如,网络故障,DNS错误,因此请求库将引发ConnectionError异常。Response.raise_for_status()-基于状态代码(即401、404),它将为请求的网址引发HTTP...

  Requests-处理超时

📅  最后修改于: 2020-10-21 05:58:58        🧑  作者: Mango

超时可以轻松添加到您请求的URL中。碰巧的是,您正在使用第三方URL并等待响应。在URL上设置超时总是一个好习惯,因为我们可能希望URL在一个响应或错误的时间范围内响应。否则,可能会导致无限期地等待该请求。我们可以通过使用超时参数来给URL超时,并以秒为单位传递值,如下面的示例所示-例输出给定的超时如下-执行将引发连接超时错误,如输出所示。给定的超时值为0.001,这对于请求取回响应并引发错误是不...

  Requests-处理重定向

📅  最后修改于: 2020-10-21 05:59:12        🧑  作者: Mango

本章将研究请求库如何处理url重定向情况。例网址:http://google.com将使用状态代码301(永久移动)重定向到https://www.google.com/。重定向将保存在历史记录中。输出执行以上代码后,我们得到以下结果-您可以使用allow_redirects = False停止URL的重定向。可以在使用的GET,POST,OPTIONS,PUT,DELETE,PATCH方法上完成...

  Requests-处理历史记录

📅  最后修改于: 2020-10-21 05:59:25        🧑  作者: Mango

您可以使用response.history获取给定URL的历史记录。如果给定的URL具有任何重定向,则将其存储在历史记录中。对于历史输出response.history属性将包含根据请求完成的响应对象的详细信息。当前值将按从旧到新的顺序排序。response.history属性跟踪在请求的URL上完成的所有重定向。...