如何使用python在 asp.net页面上获取'__VIEWSTATE'和'__EVENTVALIDATION'

ffscu2ro  于 2023-08-08  发布在  .NET
关注(0)|答案(1)|浏览(113)

在该页面上,有一个下拉菜单和一个按钮,单击该按钮时会在页面上显示一个表格。我需要从这个表中提取数据。“__VIEWSTATE”和“__EVENTVALIDATION”值与单击按钮前后的页面不同。我的问题是我只能得到我的手从页面上的值之前,按钮是点击使用这样的东西。

import requests
from bs4 import BeautifulSoup

with requests.Session() as html:
    s = html.get(url, headers = headers)
    soup = BeautifulSoup(s.content,"lxml")
    data.append(tuple(('__VIEWSTATE',inputvs)))
    data.append(tuple(('__EVENTVALIDATION',inputev)))

字符串
我需要正确的值,以便张贴有效的数据。然而,上面的脚本只会让我只从按钮被点击之前的值。请帮帮忙!!!!!!!!

laawzig2

laawzig21#

你找到答案了吗我首先获取页面,然后从第一个响应中提取solid __viewstate和__eventvaldation fresh值,然后将它们放入带有表单数据的post请求中,发送它并等待第二个响应,然后在脚本中提取它,这是确保这些散列具有服务器所期望的正确值的唯一方法

相关问题