python - 如何使用 Selenium 和 Python 登录 Wells Fargo 帐户

标签 python selenium webdriver selenium-chromedriver webdriverwait

我正在尝试编写脚本来从我的富国银行帐户下载相关数据,并且在 python 脚本中使用 Selenium 似乎是一个很好的潜在解决方案。但是,当我尝试登录时,我被重定向到不同的登录屏幕,每次我尝试再次登录时,该屏幕都会重定向到自身。我如何克服这个无限重定向?

重现此问题的最简单方法是运行此脚本来打开 selenium Chrome 浏览器:

import selenium
browser = selenium.webdriver.Chrome()
browser.get('https://www.wellsfargo.com/')

然后手动登录。在普通浏览器上,这可以正常工作。在 selenium 浏览器中,我得到了重定向页面。

Someone else有同样的问题。如果有一种方法可以使用 Selenium 来做到这一点,我会很兴奋,但也会很高兴使用其他方法来自动从富国银行下载数据。

最佳答案

试试这个代码:

from selenium.webdriver import Chrome

browser = Chrome()
browser.get('https://wellsfargo.com')

#GET user element and POST username to element
user = browser.find_element_by_id('userid')
user.send_keys('USERNAME')

#GET user element and POST password to element
passwd = browser.find_element_by_id('password')
passwd.send_keys('PASSWORD')
passwd.submit()

您应该登录并重定向到帐户页面。 请告诉我它对你来说效果如何。 因为我不是银行客户,所以我不能超越这一点。 :)

关于python - 如何使用 Selenium 和 Python 登录 Wells Fargo 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55691944/

相关文章:

Python Selenium 如何单击特定文本旁边的按钮?

javascript - 在java中执行javascript代码时发生错误

python - 使用 Selenium GeckoDriver 和 Firefox 时是否可以减少内存 RAM 消耗

python - plotly_express scatter函数出现问题

Python:将 QByteArray 插入 SQLite

python - 如何在 IronPython 中针对 SharePoint 2007 进行远程编程?

javascript - 需要 webdriver 和 Javascript 的帮助来隐藏文件上传元素

python - 通过滚动在 TreeView 中搜索

java - 如何迭代每个循环以获取重复值

java - 在 selenium web 驱动程序中迭代具有相同名称的元素时索引超出范围异常