Python-使用请求发送帖子消息
作者:互联网
我使用邮递员向Jetstar网站发送了原始请求,以获取航班详细信息.我想使用python脚本使用请求库执行相同的操作,但是我无法获得正确的响应.
这是我在邮递员中所做的事情:
还有一个我用来发送帖子请求的简单脚本:
import requests
files = {'file': open('PostContent.txt', 'rb')}
if __name__ == "__name__"):
url = "http://www.jetstar.com/"
r = requests.post(url, files = files)
print(r.text)
当我运行python脚本时,总是得到欢迎页面而不是航班详细信息.我不确定什么是错误?
注意:当我搜索航班时,PostContent.txt包含原始文本形式的表单数据.
搜索特定的航班日期时,我使用Chrome开发工具捕获了POST请求.它是标题中的表单数据.
解决方法:
尝试使用字典而不是FILE.该FILE应该用于发布FILE,而不是用于FORM-ENCODED的发布,这可能是网站所期望的.
payload = {
'DropDownListCurrency': 'SGD'
}
r = requests.post("http://httpbin.org/post", data=payload)
标签:postman,python-requests,python 来源: https://codeday.me/bug/20191028/1955675.html