selenium跳过登录
维持会话:简单是说就是可以帮我们保持登录状态,不用每次请求都要登录
之前我在requests中讲过怎么维持会话,这里简单回顾一下
Import requestssession = requests.Session()
url = '目标url'
response = session.get(url, headers=headers)
这样就可以保持会话
那selenium怎么维持会话呢?
方法一:
第一次登录后获取cookies,之后的每一个请求都带着这个cookies就好了,调用getcookies()获取cookies,调用add_cookies()将cookies加入请求中
from selenium import webdriverbrowser = webdriver.Chrome()
cookies = browser.get_cookies()
browser.add_cookie(cookies)
但这方法没什么效果
方法二:
但是我查到了更好的方法来解决这个问题,连登录的环节都可以直接省去。
我们在使用chrome浏览器的时候总会问我们是否需要保存账号密码,在这过程中浏览器就自动帮我们保持了登录的状态,这些数据会存在一个叫User Data文件夹里
我的文件位置在:C:\Users\xjm \AppData\Local\Google\Chrome\User Data
调用add_argument()添加参数user-data-dir
from selenium import webdriverchromeOptions = webdriver.ChromeOptions()
chromeOptions.add_argument(r"user-data-dir=C:\Users\xjm\AppData\Local\Google\Chrome\User Data") # 把数据传入程序
chromeOptions.add_experimental_option('excludeSwitches', ['enable-automation']) # 防止网站发现我们使用模拟器
browser = webdriver.Chrome(options=chromeOptions)
browser.get('http://58921.com/alltime?page=3')
目标网站:http://58921.com/alltime?page=3(查看大于三页的url需要登录)
之后我们进入浏览器,把账号密码输入,还要记得把记住我点上
最终测试:
我们直接请求第三页看看可以顺利运行吗
结果是:
我们是可以直接请求第三页的而不用登录
selenium跳过登录相关推荐
- python如何登录一个需要第三方验证的网站_python+selenium 之如何跳过登录验证
忙了一段时间没来学习了,今天学习下如何跳过登录验证码登录 首先我们很多系统的登录机制都会有短信验证或者图形验证等,每次自动化代码走到登录的时候,因为随机的验证码,导致无从下手 其实据我所知是有很多种方 ...
- python自动输入账号密码_Python如何基于selenium实现自动登录博客园
这篇文章主要介绍了Python如何基于selenium实现自动登录博客园,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要做的准备: 本文章是使用 ...
- python通过cookie跳过登录
个人学习的小总结,在谷歌浏览器中使用selenium获取cookie,再使用cookie跳过登录进入主界面 首先获取登录后的cookie import time from selenium impor ...
- 通过Cookie跳过登录验证码
准备工具: fiddler Python+selenium ------------------ 以百度登录为例. 验证码是汉字的,我想通过程序识别起来有点难度,也会比较麻烦. 接下来开始动手. 1. ...
- 自动化测试 -- 通过Cookie跳过登录验证码
介绍了验证码的几种处理方式,最后一种就是通过Cookie跳转过验证码,但讲的不够详细.今天,就详细的介绍一下这种方式. 准备工具: ------------------ fiddler Python+ ...
- 使用selenium+chrome模拟登录天眼查将数据保存至excel
之前的博客中,为大家带来了使用selenium进行模拟登录,这次呢,为大家带来的是使用selenium进行模拟登录天眼查,然后抓取天眼查的前五页信息,由于不是会员,只能抓取前五页,你要是想要抓取更多, ...
- 用Python+Selenium来测试登录自动登录163邮箱
用Python+Selenium来测试登录自动登录163邮箱 1 准备条件 2 程序说明 3 代码 1 准备条件 ① windows系统(也许你是Linux,Mac,自行选择) ②安装了Anacond ...
- python基础教程:Python如何基于selenium实现自动登录博客园
这篇文章主要介绍了Python如何基于selenium实现自动登录博客园,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需要做的准备: 本文章是使用 ...
- Ajax Session失效跳转登录页面的方法
在Struts应用中,我们发出的请求都会经过 相应的拦截器进行相关处理,一般都会有一个用户登录拦截(Session失效拦截):一般请求的话,如果Session失效时,我们会跳到登录页面,可是如果我们采 ...
最新文章
- 点云处理不得劲?球卷积了解一下
- leetcode 233 number of digit one
- windows 基础及基本软件测试环境搭建
- 详解python中的用法_详解python中*号的用法
- boost::phoenix::if_else相关的测试程序
- (十)、java内部类与内部类的闭包和回调
- angular的uiRouter服务学习(5) --- $state.includes()方法
- 手写体识别代码_机器人如何在复杂的环境下进行视觉识别?
- wordpress主题Z-blog拓源纯净版
- iOS 判断设备型号
- JZOJ5918【NOIP2018模拟10.20】Car
- ASP.NET MVC铵钮Click后下载文件
- volatile关键字与synchronization关键字的区别?
- 计算机四级笔试1,9月全国计算机等级考试四级网络工程师笔试试卷(1)
- Collectors.averagingInt
- 羊年快乐!献上小礼一份!
- 单片机编程软件IAR和烧写软件SmartRF安装教程(超详细)
- c# 图片批量转双层PDF,OFD格式文件
- 计算机IP名词解释,IP地址的名词解释
- 如何升级 Win10 系统
热门文章
- 江苏大学计算机专业江苏排名,江苏大学算名校吗?江苏大学排名为啥这么高?...
- 单选框radio赋值 js 及Ajax,layui radio性别单选框赋值方法
- [软件人生]各大学的软件工程硕士
- 计算机测评,笔记本电脑评测
- [ML]归纳学习与机器学习概述
- net.sf.fjep.fatjar_0.0.32.jar 最新版Fat Jar 文件,适配Eclipse4.4以上版本
- 机器学习理论研究方法探讨
- 某站卖的第八区分发源码/APP分发系统平台源码
- cad布局教程_【CAD布局教程】公装设计CAD施工图深化视频教程(移动设备无广告观看)...
- 奇虎360笔试题2014