Python3请求 - 使用表单数据发布请求

时间:2017-06-03 16:20:28

标签: python forms python-3.x post python-requests

我试图将带有表单数据的POST请求发送到某种形式。我正在使用 requests 包。

#!/bin/python3.6
import requests

FFF_search = 'https://www.fff.fr/la-vie-des-clubs/resultats'
data = {'address':75000}
session = requests.session()
r = session.post(FFF_search, data=data, headers={'User-Agent':'test'})
print(r.text)

这给了我没有找到结果的结果页面。

也许我的问题更多的是关于我发送的数据。 这是POST请求,因为它必须在网站上完成(Chrome开发工具)。

POST request

1 个答案:

答案 0 :(得分:0)

您应该考虑几个问题:

  • 您的headers字典无效。没有'User-Agnet'称为测试。您应该只使用有效的标头headers。尝试发送您在网络标签中看到的所有标题。

  • 您的数据显然是错误的。您应该将描述的表单数据广告发送到字典并将其与data=data一起传递给您(但是您使用错误的数据执行此操作)。您现在传递的数据可能是params

尝试发送确切的请求,例如您的浏览器发送(使用相同的参数和标题),并查看您收到的结果,并注意上述问题。

相关问题