尝试使用Python与ASP.net Ajax表单进行交互,获取302

时间:2018-09-06 16:23:11

标签: python .net ajax asp.net-ajax

我正在尝试使用Python自动将数据输入到.Net应用程序中。在request.Session()和Beautiful Soup 4之间,我可以成功使用非Ajax表单。首先,我完成了提交表单的动作,同时在Chrome的开发工具中记录了网络流量,以便捕获想要模仿的POST。然后,我使用表单获取页面,刮取__VIEWSTATE__VIEWSTATEGENERATOR__EVENTVALIDATION,然后使用要发送的内容和POST数据填写字典。 / p>

这非常适合所有非基于Ajax的工作流程。我可以登录,创建记录和更新字段。但是,有几个多步骤的Ajax表单我玩的不好。我仔细检查了他们发布的内容,用刮取的内容填写了我的词典,然后将其发布,然后重定向到302,而不是收到Ajax响应。

您可能会猜到,我无法出于调试目的而访问.Net应用程序本身。我更喜欢使用Python,但是如果无法正常工作,则可能需要使用浏览器自动化。

任何帮助或见识将不胜感激。

0 个答案:

没有答案