以字典格式排列formdata而无需人工干预

时间:2017-09-27 19:22:13

标签: python python-3.x post web-scraping get

在不同的网站中,formdata变化很大。在允许任何刮刀到达目标页面(例如ASP站点)之前,某些站点需要通过其表单填写许多要求。但是,我的问题是如何将这些表单填入字典,以便可以通过postget请求参数发送。

例如,下面的那个是一个formdata,应该通过post请求发送,以获得某个站点的有效响应。我从chrome dev工具中收集它。我没有看到任何选项,所以我可以将它作为字典收集并放置在我的第二个例子中。

action:show_search_result
action_spam:dDfgEr
txtSearchType:5
txtPracName:
optSstate:1
optRegions:4
txtPcode:
txtShowBuildingType:0
optBuildingType:1
optHomeType:1
optBudget:

填写参数的有组织数据我手动完成:

payload = {'action':'show_search_result','action_spam':'dDfgEr','txtSearchType':'5','txtPracName':'','optSstate':'1','optRegions':'4','txtPcode':'','txtShowBuildingType':'0','optBuildingType':'1','optHomeType':'1','optBudget':''}

我只能找到两个选项。 1。view URL encoded 2. view source但这些参数都没有将这些参数作为字典提供。有没有办法在postget请求参数中将其用作字典而无需手动排列?

0 个答案:

没有答案