以字典格式排列formdata,无需手动干预

2024-09-29 21:21:37 发布

您现在位置:Python中文网/ 问答频道 /正文

在不同的站点,表单数据有很大的不同。有些站点在允许任何scraper访问目标页面(如ASP站点)之前,需要通过表单填写许多要求。但是,我的问题是如何将这些表单作为字典来填写,以便通过postget请求参数发送。你知道吗

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

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 encoded2。view source但是没有一个提供这些参数作为字典。有没有办法在postget请求参数中将其用作字典而不进行手动排列?你知道吗


Tags: 数据表单search参数get字典站点show

热门问题