Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何获得'__VIEWSTATE';和'__事件验证&x27;在asp.net页面上使用python_Python_Asp.net_Beautifulsoup_Python Requests - Fatal编程技术网

我如何获得'__VIEWSTATE';和'__事件验证&x27;在asp.net页面上使用python

我如何获得'__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

在页面上,有一个下拉菜单和一个按钮,单击该按钮可在页面上显示表格。我需要从这个表中提取数据。“\uuuu VIEWSTATE”和“\uuuu 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)))

我需要正确的值才能发布有效数据。但是,上面的脚本只会获取单击按钮之前的值。请帮忙

按钮点击的代码通常是通过javascript执行的,BeautifulSoup对此没有控制权,你最好看看PhantomJS或Selenium。尽管如此,这听起来与这个问题类似:可能可以使用
请求和网络选项卡来实现这一点。你能发布URL吗?@Mahesh很不幸,这是一个公司内部网站。谢谢anyway@downshift我假设按钮是通过javascript执行的。我是从html中找到的。下面的变量是按钮的html ID//按钮点击的代码通常是通过javascript执行的,BeautifulSoup无法控制它,你最好看看PhantomJS或Selenium。尽管如此,这听起来和这个问题很相似:可以使用
请求和对网络选项卡的研究来实现这一点。你能发布URL吗?@Mahesh很不幸,这是一个公司内部网站。谢谢anyway@downshift我假设按钮是通过javascript执行的。我是从html中找到的。下面的变量是按钮的html ID//