使用selenium让chrome浏览器保持原有的登陆状态

绕过复杂的登录操作,比如图片验证码之类的,直接利用浏览器的数据,跟自己打开浏览器后,登录一些已登录的网站一样。

from selenium import webdriver

option = webdriver.ChromeOptions()
option.add_argument(r'user-data-dir=C:\Users\username\AppData\Local\Google\Chrome\User Data1')
driver = webdriver.Chrome(options = option)
driver.get('https://XXXXXXXXXXXXXXXXX/')

本人使用环境:Win10系统,Chrome浏览器,webdriver要注意匹配自己当前的Chrome浏览器

然后按照所示路径找到自己的User Data,把这个路径按照如图所示的代码加入参数里,

最后,就可以随意打开已经有自动登录或者保存登录状态的网页了

注意:User Data这个文件夹可以复制一份来给代码使用,一个User Data只能供一份代码使用,

如果有webdriver在占用这个User Data(即有已在运行的Chrome浏览器进程,就会失败

posted @ 2020-06-03 16:44  飒蓝  阅读(9038)  评论(4编辑  收藏  举报