如何使用python请求发送有效载荷

时间:2018-12-04 19:41:18

标签: python python-requests

因此,我理解了随请求一起发送有效载荷的概念,但是我很难理解如何知道要发送的内容。

例如,['KXKEOLJJKYCRQKASDJGJ', 'LYLFPMKKLZDSRLBTEKHK', 'MZMGQNLLMAETSMCUFLIL'] 是有效负载, 但是我怎么找到key1是什么?是元素ID吗?我与硒紧密合作,正在寻找更快的替代品。

杰克,谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

Requests是一个库,使用该库,您可以使用GET,POST,PUT等请求来获取URL。在其中一些服务器上,您可以添加有效负载或服务器用来执行某些操作的其他数据。

因此,有效负载由服务器处理,但是您必须通过定义该字典来提供它们。这完全取决于服务器期望接收的内容。我假设您阅读了以下说明:

  

Source

     

您通常希望在URL的查询字符串中发送某种数据。如果   您是在手动构建网址时,此数据将为   URL中的键/值对在问号后,例如   httpbin.org/get?key=val。请求可让您提供这些   使用params关键字将参数作为字符串字典   论点。例如,如果要传递key1 = value1并   key2 = value2到httpbin.org/get,您将使用以下代码:

>>> payload = {'key1': 'value1', 'key2': 'value2'}
>>> r = requests.get('https://httpbin.org/get', params=payload)

此处的有效负载是一个变量,用于定义请求的参数。