因此,我理解了随请求一起发送有效载荷的概念,但是我很难理解如何知道要发送的内容。
例如,['KXKEOLJJKYCRQKASDJGJ', 'LYLFPMKKLZDSRLBTEKHK', 'MZMGQNLLMAETSMCUFLIL']
是有效负载,
但是我怎么找到key1是什么?是元素ID吗?我与硒紧密合作,正在寻找更快的替代品。
杰克,谢谢您的帮助。
答案 0 :(得分:1)
Requests是一个库,使用该库,您可以使用GET,POST,PUT等请求来获取URL。在其中一些服务器上,您可以添加有效负载或服务器用来执行某些操作的其他数据。
因此,有效负载由服务器处理,但是您必须通过定义该字典来提供它们。这完全取决于服务器期望接收的内容。我假设您阅读了以下说明:
您通常希望在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)
此处的有效负载是一个变量,用于定义请求的参数。