我如何获得'__VIEWSTATE';和'__事件验证&x27;在asp.net页面上使用python
在页面上,有一个下拉菜单和一个按钮,单击该按钮可在页面上显示表格。我需要从这个表中提取数据。“\uuuu VIEWSTATE”和“\uuuu EVENTVALIDATION”值与单击按钮之前和之后的页面不同。我的问题是,我只能在点击按钮之前从页面上获得这些值我如何获得'__VIEWSTATE';和'__事件验证&x27;在asp.net页面上使用python,python,asp.net,beautifulsoup,python-requests,Python,Asp.net,Beautifulsoup,Python Requests,在页面上,有一个下拉菜单和一个按钮,单击该按钮可在页面上显示表格。我需要从这个表中提取数据。“\uuuu VIEWSTATE”和“\uuuu EVENTVALIDATION”值与单击按钮之前和之后的页面不同。我的问题是,我只能在点击按钮之前从页面上获得这些值 import requests from bs4 import BeautifulSoup with requests.Session() as html: s = html.get(url, headers = headers
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)))
我需要正确的值才能发布有效数据。但是,上面的脚本只会获取单击按钮之前的值。请帮忙 按钮点击的代码通常是通过javascript执行的,BeautifulSoup对此没有控制权,你最好看看PhantomJS或Selenium。尽管如此,这听起来与这个问题类似:可能可以使用
请求和网络选项卡来实现这一点。你能发布URL吗?@Mahesh很不幸,这是一个公司内部网站。谢谢anyway@downshift我假设按钮是通过javascript执行的。我是从html中找到的。下面的变量是按钮的html ID//按钮点击的代码通常是通过javascript执行的,BeautifulSoup无法控制它,你最好看看PhantomJS或Selenium。尽管如此,这听起来和这个问题很相似:可以使用请求和对网络选项卡的研究来实现这一点。你能发布URL吗?@Mahesh很不幸,这是一个公司内部网站。谢谢anyway@downshift我假设按钮是通过javascript执行的。我是从html中找到的。下面的变量是按钮的html ID//