这里是python编程的新手。我试图访问蔡斯而不必做电子邮件认证。我在登录后使用selenium和pickle保存了cookies,并将它们添加到新会话中。在
import pickle
from selenium import webdriver
driver = webdriver.Chrome(filepath)
driver.get("https://secure07a.chase.com/web/auth/dashboard#/dashboard")
手动登录后,我将cookies保存到pickle中:
^{pr2}$在另一个脚本中访问cookies:
import pickle
from selenium import webdriver
driver = webdriver.Chrome(filepath)
driver.get("https://secure07a.chase.com/web/auth/dashboard#/dashboard")
for cookie in pickle.load(open("cookies.pkl", "rb")):
driver.add_cookie(cookie)
print(cookie)
driver.get("https://secure07a.chase.com/web/auth/dashboard#/dashboard")
driver.find_element_by_id('userId-input-field').send_keys(username)
driver.find_element_by_id('password-input-field').send_keys(password)
driver.find_element_by_id('signin-button').click()
这时,网站要求我用我的电子邮件进行身份验证。在
Cookie将添加到当前域。我尝试过在firefox webdriver中使用firefox默认配置文件,但是我遇到了同样的问题。在
修正了这个问题。某些浏览器cookie会在每次登录时更改,因此您必须保存当前会话,并在下次运行时加载该会话。在
相关问题 更多 >
编程相关推荐