selenium 携带用户数据chromedriver登录网站
1.在chrome浏览器数据Chrome://versin
会得到本地谷歌用户数据:如图

2.启动chromeDriver需要添加user_data_dir 目录,这里只写到User Data 目录。

option = webdriver.ChromeOptions()
user_data_dir=r'C:\Users\12501\AppData\Local\Google\Chrome\User Data' #这里只写到User Data 目录
option.add_argument(f'--user-data-dir={user_data_dir}')
driver = webdriver.Chrome(options=option)
driver.get('https://www.baidu.com')

3.运行可能报错如下:

Traceback (most recent call last):File "E:/workspace/option.py", line 39, in <module>driver = webdriver.Chrome(options=option)File "D:\develop\webdriver\chrome\webdriver.py", line 76, in __init__RemoteWebDriver.__init__(File "D:\develop\webdriver.py", line 157, in __init__self.start_session(capabilities, browser_profile)File "D:\develop\webdriver.py", line 252, in start_sessionresponse = self.execute(Command.NEW_SESSION, parameters)File "D:\develop\webdriver.py", line 321, in executeself.error_handler.check_response(response)File "D:\develop\errorhandler.py", line 242, in check_responseraise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir

这个报错是指的user-data 文件夹被占用了,需要关掉当前打开的chrome浏览器,并结束chromedriver进程。
再运行则slenium携带用户数据登录了

selenium 通过chrome浏览器携带用户数据登录网站相关推荐

  1. 查询Chrome浏览器本地用户数据文件位置(扩展,主题等)

    我们在谷歌拓展商店下载了一个好看的主题,想要主题中的壁纸,但苦于chrome浏览器本地文件的庞杂,我们很难找到主题存放的文件夹. 网上有很多类似的教程,都是直接告诉你在某某文件夹,但往往按照教程一个一 ...

  2. python获取登录按钮_Python:Selenium模拟Chrome浏览器抓取淘宝商品信息

    对于采用异步加载技术的网页,有时候想通过逆向工程的方式来设计爬虫进行爬取会比较困难,因此,要想通过python获取异步加载数据往往可以使用Selenium模拟浏览器的方式来获取. Selenium是一 ...

  3. Python爬虫:Selenium模拟Chrome浏览器爬取淘宝商品信息

    对于采用异步加载技术的网页,有时候想通过逆向工程的方式来设计爬虫进行爬取会比较困难,因此,要想通过python获取异步加载数据往往可以使用Selenium模拟浏览器的方式来获取. Selenium是一 ...

  4. Chrome浏览器修改用户资料(User Data)的存放位置

    2022.12.13 一. 原先采用的在快捷方式中修改目标的方法,没有效果. 二.创建链接 1. 复制 2. 删除 3. 创建链接 mklink参考 用于缓解C盘压力,将浏览器用户数据存放于其他的指定 ...

  5. Selenium之Chrome浏览器的启动问题及解决

    Selenium之Chrome浏览器的启动问题及解决 参考文章: (1)Selenium之Chrome浏览器的启动问题及解决 (2)https://www.cnblogs.com/biyuting/p ...

  6. java中selenium设置chrome浏览器为开发者模式与IP代理

    java中selenium设置chrome浏览器为开发者模式与IP代理 前言 代码 前言 之前为公司写了个爬虫项目,有时候为了绕过网站的反爬机制需要用到ip代理以及设置浏览器为开发者模式,看了一些se ...

  7. 按键 使用WinHttp实现POST方式用户模拟登录网站

    引言 这篇文章是我以前在一个论坛里写的,今天把这篇文章转移到这里. 文章主要介绍了如何模拟一个网站的登录. 这里使用的辅助工具是按键精灵,编程语言类似于VB. 实现步骤 第一步,获取登录地址 打开登录 ...

  8. php获取阿里妈妈网页,如何获得chrome浏览器中的阿里妈妈网站cookie?

    <如何获得chrome浏览器中的阿里妈妈网站cookie?>要点: 本文介绍了如何获得chrome浏览器中的阿里妈妈网站cookie?,希望对您有用.如果有疑问,可以联系我们. 如何取得浏 ...

  9. python使用selenium打开chrome浏览器时带用户登录信息

    导读 我们在使用selenium打开google浏览器的时候,默认打开的是一个新的浏览器窗口,而且里面不带有任何的浏览器缓存信息.当我们想要爬取某个网站信息或者做某些操作的时候就需要自己再去模拟登陆 ...

最新文章

  1. 解决 git extensions 每次提交需要输入用户名和密码
  2. jq遍历子元素_leetcode第196周赛第三题统计全 1 子矩形
  3. 关于Entity Framework中的Attached报错相关解决方案的总结
  4. java spring aop 注解包_Spring AOP 注解配置实例
  5. sklearn分类器:朴素贝叶斯
  6. MySQL无法远程连接解决方案
  7. Windows Server AppFabric Caching支持大数据量的配置
  8. Java Interview Questions
  9. Eureka的自我保护模式
  10. getSelectionStart() doesn't work in android, is always 0
  11. retainAll用法
  12. 【PR】PR剪辑视频编辑软件视频去字幕
  13. django WEB聊天室项目
  14. LABVIEW 学习-温度采集系统
  15. 云顶之奕pbe服务器注册,云顶之弈手游pbe服
  16. 两点经纬度计算方位角,以正北为0度
  17. 什么是Tomcat?用最简单的语言描述它
  18. 教育培训学校的网络推广方案
  19. error: failed to push some refs to 'git@github.com: xxx / xxxx.git'
  20. 利用QT实现瀑布图、Lofar谱图、色谱图,热力图(二)

热门文章

  1. Python文件格式转换
  2. 中间文字,两边横线(纯css实现的哦)
  3. 探索canvas画布绘制技术
  4. 美食短视频配音怎么做的?其实只需简单几步
  5. es6和commonJs的区别
  6. C++ 静态数据成员使用易错点
  7. Go语言基础(10)-- 文件流
  8. ConcurrentHashMap 如何保证线程安全
  9. 用python悄悄记录了室友的抖音在线时间
  10. excel的自动生成目录