我试图将带有表单数据的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开发工具)。
答案 0 :(得分:0)
您应该考虑几个问题:
您的headers
字典无效。没有'User-Agnet'称为测试。您应该只使用有效的标头headers。尝试发送您在网络标签中看到的所有标题。
您的数据显然是错误的。您应该将描述的表单数据广告发送到字典并将其与data=data
一起传递给您(但是您使用错误的数据执行此操作)。您现在传递的数据可能是params
?
尝试发送确切的请求,例如您的浏览器发送(使用相同的参数和标题),并查看您收到的结果,并注意上述问题。