位置: 编程技术 - 正文

利用selenium 3.7和python3添加cookie模拟登陆的实现(selenium csdn)

编辑:rootadmin

推荐整理分享利用selenium 3.7和python3添加cookie模拟登陆的实现(selenium csdn),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:selenium基本使用,selenium li,selenium 实例,selenium3.0组成,selenium keys,selenium 实例,selenium3.0组成,selenium 4.0 使用,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

随着Python3的普及,Selenium3也跟上了行程。而Selenium3最大的变化是去掉了Selenium RC,另外就是Webdriver从各自浏览器中脱离,必须单独下载。本文就来介绍了关于selenium 3.7+python3实现添加cookie模拟登陆的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

一、背景介绍

最近做一个爬虫项目,用selenium调用浏览器去获取渲染后的源码,但是每次登陆都需要手机验证,这真的是头痛啊,这种验证方式不要想着去破解,还是老老实实用手机收验证码去吧!反正我是不知道这种验证方式还能破解!难道就没有其他办法了吗?

有,那就是模拟登陆!这样最起码不用没测试一次就登陆验证一次。

这里要说一下的就是,网上很多关于webdriver 添加cookie的教程,基本百分之都是有问题的。反正我是找了N多的帖子都没有一个是正确的。

二、 添加cookie方法:driver.add_cookie()

1.add_cookie(cookie_dict)方法里面参数是cookie_dict,说明里面参数是字典类型。

2.add_cookie源码。

从源码中我们可以看出,add_cookie方法接受一个字典,字典中包含name,value,path,domain,secure,expiry,但是这个源码容易误导人,那就是cookie参数没有给全。

利用selenium 3.7和python3添加cookie模拟登陆的实现(selenium csdn)

网上很多教程给的代码cookie参数是没给够的,根本就跑不起来。

3. add_cookie接收的字典格式。 

正确的格式:

name:cookie的名称 value:cookie对应的值,动态生成的 domain:服务器域名 expiry:Cookie有效终止日期 path:Path属性定义了Web服务器上哪些路径下的页面可获取服务器设置的Cookie httpOnly:防脚本攻击 secure:在Cookie中标记该变量,表明只有当浏览器和Web Server之间的通信协议为加密认证协议时

为什么要构造成这样子,其实我们看下浏览器保存的cookie格式就明白了。下图就是谷歌浏览器的cookie 的截图。

三 ,我们举个例子看下是否真的写成功了:

第一次访问的的时候去获取名字叫hello的cookie 是没有的,add_cookie后再去访问,第二次访问就拿到了hello。说明已经写进去了。

四、项目实战。

能不能用?好不好用?怎么用?,用项目来说话,模拟登陆百度。!

目标:

  1.手动登录一次后,只要在cookie 有效期内无需重复登录。

  2.访问浏览记录。

示例代码

总结

标签: selenium csdn

本文链接地址:https://www.jiuchutong.com/biancheng/372295.html 转载请保留说明!

上一篇:python Matplotlib画图之调整字体大小的示例(matplotlib pypi)

下一篇:python实现读取excel写入mysql的小工具详解(python中读取excel)

  • 房地产企业的样板房费用计入哪个科目
  • 结转销售成本的分录
  • 资产减值损失包括应收账款减值损失吗
  • 发票找不到了怎么报销
  • 年初未分配利润和年末未分配利润的关系
  • 其他应收款属于会计要素中的
  • 免税项目怎么做账
  • 长期负债营运资金比率公式
  • 建安企业预缴企业所得税税率
  • 小规模季度销售超过30万怎么纳税
  • 外贸企业出出口退税会计科目怎么做账?
  • 一直不营业的企业叫什么
  • 个人捐款单位需要记账吗
  • 怎么通过合并弥补亏损,使得利益最大化?
  • 固定资产叉车卖出怎么开票
  • 股票怎么算印花税收入
  • 摊销生产车间负担的保险费
  • 集团内部企业之间借款利息增值税
  • 毛利润和纯利润的计算公式
  • 企业所得税季报人数怎么填
  • 广告公司的收入增加原因
  • 前任会计很多错账
  • php获取用户名
  • 支付航天开票技术服务费280
  • 右击任务栏启动怎么关闭
  • gitlab shell
  • 宏基笔记本一键恢复系统
  • 如何弥补以前年假的问题
  • 关于笔记本电脑的文案
  • PHP:spl_autoload_register()的用法_spl函数
  • PHP:spl_autoload_call()的用法_spl函数
  • win10不关机设置方法
  • newsupd.exe - newsupd是什么进程 有什么用
  • 固定资产更新改造期间提折旧吗
  • 二手车交易如何开票
  • 固定资产减值损失属于什么科目
  • php 用户注册
  • 什么是动态表单
  • 企业所得税汇算清缴账务处理
  • framework教程
  • 行政性罚款怎么结转损益
  • 没有取得发票就把车卖了违法吗
  • C++ lower_bound/upper_bound用法解析
  • dedecms都能做什么网站
  • 银行承兑汇票存在的风险
  • 会议期间的餐费算会务费吗
  • 乘客人身意外保险单可以报销吗
  • 甲供工程范围
  • sql server 2008 2014
  • mysql优化常用的几种方法
  • 累计预扣法利弊
  • 债券到期的账面价值计算
  • 空调维修保养方案
  • 增值税退税是否算主营业务收入
  • 项目预验收包括以下哪些内容
  • 专用发票冲红有时间有时间限制吗
  • 企业代扣个人社保最新会计处理
  • 小企业会计准则调整以前年度费用分录
  • xp系统注册表空白怎么办
  • windows防病毒
  • 系统盘gpt转mbr
  • 自动锁定系统
  • mac uuid查询
  • xp系统的设置在哪里
  • giantantispywaremain.exe是什么进程 有什么作用 giantantispywaremain进程查询
  • mac安装win10系统后怎么关掉f1快捷键
  • centos 安装
  • win10 升级系统
  • css中的单位主要有哪些
  • OpenGL图元管理
  • dos命令中的cd命令
  • node用mongodb还是mysql好
  • vue组件精讲
  • Jquery AJAX POST与GET之间的区别详细介绍
  • android 启动器 设置
  • javascriptj
  • 用js做表单验证
  • 工程项目管理费计入什么科目
  • 农业方面有哪些有名杂志
  • 高新企业人才落户北京
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设