绕过复杂的登录操作,比如图片验证码之类的,直接利用浏览器的数据,跟自己打开浏览器后,登录一些已登录的网站一样。
from selenium import webdriver option = webdriver.ChromeOptions() option.add_argument(r'user-data-dir=C:UsersusernameAppDataLocalGoogleChromeUser Data1') driver = webdriver.Chrome(options = option) driver.get('https://XXXXXXXXXXXXXXXXX/')
本人使用环境:Win10系统,Chrome浏览器,webdriver要注意匹配自己当前的Chrome浏览器
然后按照所示路径找到自己的User Data,把这个路径按照如图所示的代码加入参数里,
最后,就可以随意打开已经有自动登录或者保存登录状态的网页了
注意:User Data这个文件夹可以复制一份来给代码使用,一个User Data只能供一份代码使用,
如果有webdriver在占用这个User Data(即有已在运行的Chrome浏览器进程,就会失败