位置: 编程技术 - 正文

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

  • 购买方收取的违约金怎么入账
  • 交通运输印花税怎么申报
  • 息税前利润增长率与财务杠杆系数
  • 一般纳税人改成小规模纳税人
  • 2021城建税
  • 年金个税税率表
  • 建筑 设计 招聘
  • 挂失申请怎么写
  • 因小数点造成的误差称为
  • 存货周转次数变高的可能原因是
  • 纳税评估滞纳金会计分录怎么处理?
  • 专票入账用哪一联
  • 暂扣员工工资怎么做账
  • 税控盘这个月没有反写会怎么样
  • 企业如何处理
  • 注册资金印花税是资金账簿吗
  • 公司将自产产品奖励员工
  • 未分配利润转入本年利润
  • 物业公司收取的广告费开什么发票
  • 购买树苗计入会计科目吗
  • php数组查找
  • 预缴税款会计处理分录
  • php教程全集
  • php完整教程
  • 闲置私家车出租APP
  • 窗函数的作用
  • 应付账款账户的期初贷方余额100元
  • 应付职工薪酬的含义
  • 企业所得税申报表在哪里打印
  • 租房开的发票收的税怎么做账?
  • php中的表达式简写是什么
  • 数字图像处理总结
  • php实现定时自动刷新
  • 会计证书现场领取
  • 收到预付购货款
  • 申报增值税税额正确,销售额少0.94
  • 新企业会计准则
  • 新申报是什么
  • 理财收益 投资收益
  • 帝国cms使用手册
  • phpcms安装
  • 小微企业季度申报所得税税率
  • 报税报错了能否下月调整
  • 医疗服务比
  • 金蝶利润表出现科目
  • 建筑企业异地施工预缴企业所得税
  • 最新版税控盘怎么设置打印机
  • 销售开票会计分录怎么做
  • 企业所得税税款可以税前扣除吗
  • 捐赠固定资产怎么入账
  • 临时设施的种类有哪些
  • 低值易耗品费用记在什么费用
  • 银行代发工资当天改工资卡来得及吗
  • 红冲调整什么意思
  • 桩基检测费一定要收吗
  • 开票软件升级包
  • 减免税款属于政府补助利得吗
  • 企业开发有多个产品
  • 物业管理企业应具备哪些条件
  • mssql注入使用命令
  • iis7配置asp
  • mac邮件应用规则
  • ipad和macbook怎么交互
  • linux find命令查找文件名
  • winadm.exe - winadm是什么进程
  • win10qq在哪里启动
  • WIN10系统安装EXCEL打开会报警
  • window10如何修改电脑名称
  • win 10设置提醒
  • unity ar sdk
  • nodejs 用途
  • jquery三种遍历方法
  • javascript函数怎么写
  • unity控制相机旋转
  • shell脚本语句
  • 简述javascript中的函数
  • 电子税务局浏览器版本太低
  • 小规模纳税人开3%专票怎么交税
  • 江苏国税,地税怎么交
  • 电脑上装什么软件开税票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设