Selenium中免登录的实现方法option详解

 更新时间:2022年12月13日 11:26:20   作者:松勤吴老师  
在selenium中有很多种可以实现网站的免登录,option就是其中的一种做法,这篇文章主要介绍了Selenium中免登录的实现方法option,需要的朋友可以参考下

在selenium中有很多种可以实现网站的免登录,option就是其中的一种做法。
学员在VIP自动化课程中多有涉及。

01. 准备工作

  • 打开一个网站(此处以https://www.processon.com/为例)

  • 手工登录

  • 关闭

  • 重开该网站发现已经登录好了(这样的操作在很多网站都实现了,记住了你的用户数据)

  • 退出所有的浏览器(有的情况下关闭了进程还在,需要结束,可以用taskkill或者任务管理器中结束)

02. 代码实现

from selenium import webdriver
option = webdriver.ChromeOptions()
user_data_dir = r'C:\Users\songqin008\AppData\Local\Google\Chrome\User Data'
option.add_argument(f'--user-data-dir={user_data_dir}')
driver = webdriver.Chrome(options=option)
driver.get('https://www.processon.com/')

03. 用户数据获取方法

  • 此处以chrome浏览器为例,firefox或其他浏览器并不一样
  • 在地址栏中输入chrome://version,获取其个人资料路径的值,注意最后的Default要抛弃掉
Google Chrome	108.0.5359.99 (正式版本) (64 位) (cohort: Stable) 
修订版本	aa99c50ebc03bd334a4a8f11e99ab6fb5e0adf78-refs/branch-heads/5359_71@{#8}
操作系统	Windows 10 Version 21H2 (Build 19044.2251)
JavaScript	V8 10.8.168.21
用户代理	Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
命令行	"C:\Program Files\Google\Chrome\Application\chrome.exe" --flag-switches-begin --flag-switches-end
可执行文件路径	C:\Program Files\Google\Chrome\Application\chrome.exe
个人资料路径	C:\Users\songqin008\AppData\Local\Google\Chrome\User Data\Default
使用中的变体	cdb6e83c-b4779eec
df319cb2-ca7d8d80

04. 说在最后

  • option的用法很多,后面会单独开个文章来讲述
  • firefox用的是profile文件,操作方法不尽相同,此处不赘述,有兴趣的同学可以自己了解下
  • mac环境下有遇到过失效的情况,没有环境不好分析为何
  • 强调下前提的重要性
    • 准备工作很重要
    • 你要保证你手工打开网站是已登录的情况(如果你退出,用户资料里面就没有了)
    • 你应该退出浏览器进程,不然会占用数据

到此这篇关于Selenium中免登录的实现方法一option的文章就介绍到这了,更多相关Selenium 免登录option内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python3实现网页内容转换成PDF文档和图片

    Python3实现网页内容转换成PDF文档和图片

    pdfkit是把 HTML+CSS 格式的文件转换成 PDF 的一种工具,它是 wkhtmltopdf 这个工具包的 python 封装。本文将利用pdfkit实现网页内容转换成PDF文档和图片效果,感兴趣的可以学习一下
    2022-06-06
  • Python数据分析与处理(二)——处理中国地区信息

    Python数据分析与处理(二)——处理中国地区信息

    这篇文章主要介绍了Python数据分析与处理-处理中国地区信息,上文介绍了北京高考分数线统计分析,这篇文章依然围绕Python数据分析与处理的相关资料来介绍处理中国地区信息,需要的朋友可以参考一下
    2021-12-12
  • python进度条tqdm使用方式

    python进度条tqdm使用方式

    这篇文章主要介绍了python进度条tqdm使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python访问Redis的详细操作

    Python访问Redis的详细操作

    redis 提供两个类 Redis 和 StrictRedis, StrictRedis 用于实现大部分官方的命令,Redis 是 StrictRedis 的子类,用于向后兼用旧版本,接下来通过本文给大家分享Python访问Redis的详细操作,需要的朋友参考下吧
    2021-06-06
  • Python提升循环速度的高效方法小姐

    Python提升循环速度的高效方法小姐

    Python编程中,循环是一种常见的操作,但是如果处理大规模数据或者需要频繁执行的循环,往往会导致程序运行速度变慢,下面我们就来看看有什么办法可以提升循环速度吧
    2024-03-03
  • python之验证码生成(gvcode与captcha)

    python之验证码生成(gvcode与captcha)

    这篇文章主要介绍了python之验证码生成(gvcode与captcha),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Python怎样引用其他文件夹下的py文件

    Python怎样引用其他文件夹下的py文件

    这篇文章主要介绍了Python怎样引用其他文件夹下的py文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • python函数式编程学习之yield表达式形式详解

    python函数式编程学习之yield表达式形式详解

    这篇文章主要给大家介绍了关于python函数式编程学习之yield表达式形式的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。
    2018-03-03
  • Python 恐龙跑跑小游戏实现流程

    Python 恐龙跑跑小游戏实现流程

    大家好,本篇文章主要讲的是用python实现谷歌小恐龙小游戏,看看这是你断网时的样子么,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • Python连接和操作Elasticsearch的详细指南

    Python连接和操作Elasticsearch的详细指南

    Elasticsearch 是一个强大的搜索引擎,广泛应用于数据存储和搜索场景,通过 Python,我们可以方便地与 Elasticsearch 进行交互,本文将详细介绍如何在本地使用 Python 连接到服务器上的 Elasticsearch,并进行基本的操作,需要的朋友可以参考下
    2024-12-12

最新评论