广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Selenium中免登录的实现方法option详解
  • 714
分享到

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

Selenium免登录optionSelenium免登录option 2022-12-14 06:12:21 714人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录01. 准备工作02. 代码实现03. 用户数据获取方法04. 说在最后在selenium中有很多种可以实现网站的免登录,option就是其中的一种做法。学员在VIP自动化课程中

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内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Selenium中免登录的实现方法option详解

本文链接: https://www.lsjlt.com/news/174825.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Selenium中免登录的实现方法option详解
    目录01. 准备工作02. 代码实现03. 用户数据获取方法04. 说在最后在selenium中有很多种可以实现网站的免登录,option就是其中的一种做法。学员在VIP自动化课程中...
    99+
    2022-12-14
    Selenium 免登录option Selenium 免登录option
  • python selenium实现登录豆瓣示例详解
    使用python爬虫selenium访问豆瓣https://www.douban.com/,实现模拟登录过程。 网页界面如图所示 首先导包后,定位图中 密码登录 的element,...
    99+
    2022-11-13
  • Android端实现单点登录的方法详解
    前言 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信...
    99+
    2022-06-06
    方法 单点登录 Android
  • SpringBoot实现登录拦截器的方法详解
    在项目目录下建立两个包:inter 与contsfig 在inter新建层中实现HandlerInterceptor的继承类 package com.example.gamebo...
    99+
    2022-11-13
  • Python免登录实现域名解析的示例详解
    目录如何获得域名解析信息获取Token目标实现修改记录写此篇文章,我花10块购买了域名ssw.ski。 目的是编写python脚本,通过dnspod api获取个人域名内的dns解析...
    99+
    2023-03-09
    Python实现域名解析 Python域名解析 Python域名
  • PHP实现登录的Cookie存储方案详解
    目录Cookie是一种小型文本文件,存储在用户计算机中,用于跟踪用户在互联网上的活动。Cookie通常由网站创建,以便记住用户的偏好和登录状态,或者记录用户的浏览历史和行为分析。Co...
    99+
    2023-02-22
    php操作cookie php操作cookie示例 php实现的Cookies操作
  • Ajax实现登录的方法
    这篇文章给大家分享的是有关Ajax实现登录的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ajax登录案例Msgpackage com.lbl.msg;public class ...
    99+
    2023-06-08
  • 详解ssh免密码登录配置方法(图示加命令)
    首先,说明一下我们要做的是,serverA 服务器的 usera 用户免密码登录 serverB 服务器的 userb用户。 我们先使用usera 登录 serverA 服务器 [root@serverA ~]# s...
    99+
    2022-06-04
    ssh免密码登录配置 ssh免密码登录
  • 微信小程序微信登录的实现方法详解(JAVA后台)
    目录1. 前提2. 开发流程2.1 小程序端2.2 Java后端接口总结官方文档:https://developers.weixin.qq.com/miniprogram/dev/f...
    99+
    2022-11-13
  • PHP中实现SSO单点登录的方法
    这篇文章主要讲解了“PHP中实现SSO单点登录的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中实现SSO单点登录的方法”吧!SSO( Single Sign On ),即单点登录...
    99+
    2023-06-20
  • ajax登录功能的实现方法
    本篇内容主要讲解“ajax登录功能的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ajax登录功能的实现方法”吧! 简单的...
    99+
    2022-10-19
  • Vue注册模块与登录状态的持久化实现方法详解
    目录整体框架1. 前端页面授权2. 实现注册页面3. 实现登录状态的持久化优化前端整体框架 1. 前端页面授权 当我们登录网站的时候,如果没有登录,强制让用户重定向到 登录界面 在...
    99+
    2022-11-13
  • Vue登录功能的实现流程详解
    目录Vue项目中实现登录大致思路安装插件创建store封装axiosqs vue 插件api.js的作用路由拦截登录页面实际使用Vue项目中实现登录大致思路 1、第一次登录的时候,前...
    99+
    2022-11-13
  • php实现未登录跳转的方法
    这篇文章主要介绍了php实现未登录跳转的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php实现未登录跳转的方法:首先打开相应的PHP文件;然后判断session是否存在...
    99+
    2023-06-08
  • Android实现验证码登录的方法
    这篇文章主要介绍了Android实现验证码登录的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。结果展示1.导包1在项目的gradle中导入maven {&nbs...
    99+
    2023-06-14
  • python使用selenium打开chrome浏览器时带用户登录信息实现过程详解
    导读 我们在使用selenium打开google浏览器的时候,默认打开的是一个新的浏览器窗口,而且里面不带有任何的浏览器缓存信息。当我们想要爬取某个网站信息或者做某些操作的时候就需要...
    99+
    2022-11-13
  • python中SSH远程登录设备的实现方法
    目录实验拓扑实验目的:实验脚本代码优化python中支持SSH协议的模块主要有Paramiko和netmiko两种,本次实验采用netmiko模块。 netmikko模块为pytho...
    99+
    2022-11-10
  • python模拟登录并且保持cookie的方法详解
    前言 最近在爬行 nosec.org 的数据,看了下需要模拟登录拿到cookie后才能访问想抓的数据,重要的是 nosec.org 的登录页面 form 中有个 authenticity_token 字段...
    99+
    2022-06-04
    详解 方法 python
  • Vue实现验证码登录的方法实例
    目录效果展示第一步:创建验证码组件第二步:引入验证码组件并注册使用总结效果展示 第一步:创建验证码组件 这里是组件的代码,可以自行命名文件名,我这里命名为SIdentify.vue...
    99+
    2022-11-13
  • vue实现登录注册模板的方法
    这篇文章主要介绍了vue实现登录注册模板的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。模板1: login.vue<template><p&...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作