在该页面上,有一个下拉菜单和一个按钮,单击该按钮时会在页面上显示一个表格。我需要从这个表中提取数据。“__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)))
字符串
我需要正确的值,以便张贴有效的数据。然而,上面的脚本只会让我只从按钮被点击之前的值。请帮帮忙!!!!!!!!
1条答案
按热度按时间laawzig21#
你找到答案了吗我首先获取页面,然后从第一个响应中提取solid __viewstate和__eventvaldation fresh值,然后将它们放入带有表单数据的post请求中,发送它并等待第二个响应,然后在脚本中提取它,这是确保这些散列具有服务器所期望的正确值的唯一方法