位置: 编程技术 - 正文

利用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)

  • 百旺税控盘自己用不了
  • 兼职人员的差旅费怎么算
  • 留抵税额账上比申报表多280
  • 计提社保公积金的会计分录
  • 企业所得税滞纳金从什么时候开始算
  • 个人投资者取得现金红利的过程不用支付利息税
  • 境外公司委托境内公司付款
  • 企业政府性征地补偿款如何合法使用
  • 外购产品对外捐赠的会计处理
  • 一般纳税人资格证明在哪里打印
  • 房租发票一下全部开出
  • 报销凭证找不到了怎么办
  • 付款小于发票金额的原因
  • 物业费收入的增值税税率是多少
  • 物业公司营改增税务筹划方案
  • 税控盘抵扣增值税怎么做账
  • 餐饮业一般纳税人企业所得税税率
  • 可供出售金融资产是指什么
  • 幼儿园收的餐费必须与食谱做平账怎么调账
  • 电子账册需要缴纳印花税的规定是怎么说?
  • 资产减值损失能否在所得税税前扣除
  • 定期存款计入什么科目
  • 电脑屏幕突然黑屏怎么回事
  • 如何设置win7系统密码
  • 注册的注释
  • 记账凭证摘要的填写要求有
  • 可以用鸿蒙系统的手机
  • excel表格怎么自制表格
  • 公司撤股后还要担责任吗
  • win7纯净版系统 9代
  • 最小全画幅的数值是多少
  • 坏账减值准备账务处理
  • 预付办公用品费用,未收到发票
  • php删除指定字符串
  • css盒子如何居中
  • php生成xml文件
  • svg如何嵌入html5
  • php PATH_SEPARATOR判断当前服务器系统类型实例
  • 织梦怎么建站
  • 开具红字增值税专用发票信息表在哪
  • 银行日记账怎么做账
  • 三项经费要包括哪三项
  • 现金流量表中支付的税费怎么填
  • 药店的主营业务类别怎么填
  • access2016备注型
  • 企业给员工的福利体检报告
  • 装卸费专票
  • 长期待摊费用待抵扣税金
  • 注会考试模拟机考
  • 购入库存商品会计摘要怎么写
  • 含运费的原材料会计分录
  • 税收优惠应计入那个科目
  • 企业年金管理费计入什么科目
  • 内帐外帐的区别与联系
  • 公司法人可以变更给老人吗
  • mysql5.7.29安装
  • sql自定义数据类型
  • sqlserver模糊查询不用like
  • sql连接两个表接查询sql语句
  • win10语言栏没有
  • window7 32位系统
  • windows10 硬件
  • linux 图形
  • intel的me
  • xp系统优化的方法
  • win8电脑d盘不见了怎么恢复
  • win7更改磁盘分区
  • opengl
  • Android startActivities()的使用
  • 安卓开发例子
  • django返回json数据
  • javascript面向对象吗
  • 广东电子税务局手机版
  • 车船税是电子版的怎么年检
  • 党员参观红色教育基地活动的意义
  • 伙食补助和伙食费
  • 重庆个人所得税是多少
  • 娱乐会所一般有什么
  • 汽车发票含税吗
  • 河南省城市规划法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设