使用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浏览器进程,就会失败


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM