在不同的网站中,formdata变化很大。在允许任何刮刀到达目标页面(例如ASP
站点)之前,某些站点需要通过其表单填写许多要求。但是,我的问题是如何将这些表单填入字典,以便可以通过post
或get
请求参数发送。
例如,下面的那个是一个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
但这些参数都没有将这些参数作为字典提供。有没有办法在post
或get
请求参数中将其用作字典而无需手动排列?