位置: 编程技术 - 正文

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

  • 房地产增值税预缴规定
  • 增值税发票税控开票软件怎么下载
  • 什么是资本利得?
  • 工程结算时如何确认收入
  • 纳税期限届满
  • 个税申报赡养老人只能填一个吗
  • 两个金税盘能用一个系统
  • 高新技术企业所得税减免怎么算
  • 工程的管理费收入怎么算
  • 账务处理和税前扣除如何处理
  • 小规模纳税人销售货物税率是多少
  • 转让无形资产专利权的账务处理
  • 一般纳税人财务报表月报还是季报
  • 利息保障倍数计算公式资本化利息
  • 小规模纳税人购买原材料会计分录
  • 物业公司销售门禁卡属于什么收入
  • 营改增后土地使用税计入什么科目
  • 税收奖励计入什么科目
  • 购金蝶软件记什么科目
  • 购进免税农产品再销售免税吗
  • 个人所得税生产经营所得
  • 工商年报股东变更申请
  • 美容美发属于什么品类
  • 艾叶泡脚的功效与作用及禁忌
  • php基础入门教程
  • 房地产企业购地印花税如何入账
  • 房地产企业开始退地的影响
  • 国外供应商如何审核
  • Treetop walkway in Hainich National Park, Thuringia, Germany (© mauritius images GmbH/Alamy)
  • centos下file_put_contents()无法写入文件的原因及解决方法
  • php何去何从
  • thinkphp分表查询
  • vue技术解密
  • 滨州高新技术企业名单
  • sscom命令
  • php会员系统
  • 帝国cms灵动标签怎么调用
  • python字符串方法总结
  • 开一般户需要开户许可证吗
  • sql server single user
  • 劳动报酬所得收入额大于4000
  • mysql 优化技巧
  • 总账与总账之间的核对
  • 应付账款属于外币货币性项目吗
  • 城建税如何计提税金
  • 哪些合同不受法律保护
  • 外经证核销反馈表写错了怎么办
  • 长期待摊费用包括增值税吗
  • 损益平准金是什么会计科目
  • 编制利润表的主要根据是
  • 政府部门有税务和审计审查吗
  • mysql重置binlog
  • win8系统任务栏怎么隐藏
  • win8怎么添加我的电脑到桌面
  • 尽量别熬夜
  • http500内部错误
  • Windows Server 2008添加Hyper-V组件
  • win7快速安装
  • winXP运行内存查看
  • 苹果电脑mac系统键盘无法找到
  • pps是什么文件
  • xp系统访问局域网
  • archlinux 配置网络
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • 快速查看浏览的英语短语
  • win8自动进入桌面
  • win10一直重置
  • Javascript HTML5 Canvas实现的一个画板
  • java美化按钮
  • Unity3d TweenPosition.Begin()的使用浅析
  • appendChild() 或 insertBefore()使用与区别介绍
  • unity ulua
  • 全面解析日本失去的十年
  • javascript教程
  • 厦门增值税发票查询
  • 税务巡视组一般检查什么
  • 收到虚开的增值税专用发票
  • 四川省电子税务局官网下载
  • 消费税的征收范围是如何规定的
  • 西安代驾平台有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设