gpt4 book ai didi

python - 无法使用 Mechanize 找到表格

转载 作者:行者123 更新时间:2023-12-01 05:23:53 24 4
gpt4 key购买 nike

如果您查看以下链接的源代码,您将看到两个表单,我希望选择 name="doLoginPin"的表单。当我执行以下操作时,找不到表格。该表单是否是动态生成的,因此无法找到?有没有人遇到过这个问题并提出解决方案?

br.open('https://www.getipass.com/ipass/LoginPin.jsp')

for f in br.forms():
print f

最终我的目标是登录并抓取我的一些基本帐户数据。谢谢。

最佳答案

执行此操作的一个简单方法是使用 Selenium Webdriver 。它允许您驱动真正的浏览器来发出请求。有时它可能有点重,但我发现它对于这类小任务很有用(我建议使用 Firefox 作为浏览器来驱动)。

您可以使用pip install selenium来安装它。

此脚本将尝试使用用户名 foo 和密码 bar 登录。

from selenium import webdriver

if __name__ == '__main__':
url = 'https://www.getipass.com/ipass/LoginPin.jsp'
driver = webdriver.Firefox()
driver.get(url)

username = driver.find_element_by_name('txtLoginParam')
password = driver.find_element_by_name('txtPass')
username.send_keys('foo')
password.send_keys('bar')
password.submit()

关于python - 无法使用 Mechanize 找到表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21783775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com