编程语言
首页 > 编程语言> > Python-使用请求发送帖子消息

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