Python 3,使用POST但具有302状态和奇怪的请求有效负载头的请求

时间:2015-10-12 09:39:26

标签: python-3.x python-requests

尝试使用Python Requests模块发布到表单:

在我搜索某些内容后使用Chrome / inspect / network标签显示:

请求网址:https://www.fbo.gov/index?s=opportunity&mode=list&tab=search 状态代码:302找到

请求有效负载是:

...开始片段......

procurement_notice ------ WebKitFormBoundary9stOUHDiQLr2yrEB 内容处理:表格数据;命名=" dnf_class_values [procurement_notice] [notice_id]"

8045295a672345856701e8ff0ab87a4c ------ WebKitFormBoundary9stOUHDiQLr2yrEB 内容处理:表格数据;名称=" dnf_class_values [procurement_notice] [_ so_agent_save_agent]"

------ WebKitFormBoundary9stOUHDiQLr2yrEB 内容处理:表格数据;命名=" dnf_class_values [procurement_notice] [custom_response_date]"

------ WebKitFormBoundary9stOUHDiQLr2yrEB 内容处理:表格数据;命名=" dnf_class_values [procurement_notice] [custom_posted_date]"

30 ------ WebKitFormBoundary9stOUHDiQLr2yrEB 内容处理:表格数据;名称=" dnf_class_values [procurement_notice] [关键字]"

科罗拉多

...结束片段....

我正在尝试的代码是:

headers ={'X-Requested-With': 'XMLHttpRequest',
                'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 GTB7.1 (.NET CLR 3.5.30729)'}
url = 'https://www.fbo.gov/index?s=opportunity&mode=list&tab=search'
search_data={"dnf_class_values[procurement_notice][keywords]":Colorado}
r = requests.post(url, data=search_data, headers=headers)

它没有给我r.content,好像我通过了搜索词' Colorado'。

所以我的问题是'代码:302'这是一个重定向,意味着他们不接受POST请求,以及我如何处理' WebKitFormBoundary' ......内容处理:表单数据......'因为它看起来不像我可以传入的普通字典元素。

0 个答案:

没有答案