使用Python和ViewState进行抓取

2024-09-28 22:32:40 发布

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

直到几周前,在执行了一些post请求之后,我才能够从网站上获取json数据

payload = {'NumDossier': numCase_com, 'idJuridiction': numJuri, 'typeDossier': "DP"}
r = requests.post(url, json=payload)

现在,我在每一个post请求中都会得到这种奇怪的HTML

<html xmlns="http://www.w3.org/1999/xhtml">
<body>
    <form method="post" action="./getJuridiction1instance" id="form1">
        <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE2MTY2ODcyMjlkZDDGgir+XqoIRtkvd//GurKfYTbq8hIisZRyOefPLUDj" />
        <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="79390B9D" />
        <div>
        </div>
    </form>
</body>
</html>

在检查chrome上的新工作时,它立即发送__VIEWSTATE or __VIEWSTATEGENERATOR,我花了两天时间试图找出我做错了什么,但什么也没有。(我不是ASP.Net方面的专家)

附言:我和邮递员得到了同样的结果


Tags: namedivformidjsoninputvaluehtml