位置: 编程技术 - 正文

利用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正则表达式实例
  • php实现查询功能
  • window10为什么没有本地用户和组
  • php封装接口
  • uniapp cover-view
  • 坏账准备的相关账务处理
  • 企业收到的保险理赔款会计分录
  • js编写一个标准的单例模式类
  • 如何使用nodejs
  • 接受捐赠旧的固定资产以什么价格入帐
  • psd格式文档
  • twig教程
  • 增值税留抵税额计入什么科目
  • oracleupdate关联表
  • 财政专户资金是什么意思
  • 运输中合理损耗计入存货成本吗
  • 计算机视觉的应用
  • 大语言模型集成工具
  • 上月未记账,本月不能记账
  • css content \f041
  • 融资租出固定资产计入什么科目
  • 商贸公司库存商品怎么做分录
  • 发票管理人员如何操作
  • opengl加阴影
  • 新办企业装修会计分录
  • 记帐时借方是什么意思
  • 个人出租商铺如何报税申报,需要什么资料
  • 企业运费如何开票
  • 坏账准备贷方余额期末如何处理
  • 日用品办公用品的经营范围
  • 印花税的计税依据及税率
  • 工业企业出售产品应交的消费税额,应计入营业成本
  • 商贸企业涉税问题
  • 电子监控系统安装与维修
  • 如何审计营业收入
  • 销售费用变动率是看本期还是本年累计
  • SQL Server2005、2008如何彻底删除卸载并重新安装?
  • windows任务管理器打不开
  • 任务栏都不见了
  • Windows Server 2008域环境下组策略两例应用
  • ubuntu 安装zsh
  • blos是什么意思
  • 如何配置linux系统
  • winxp系统怎么设置开机密码
  • win7旗舰版64位系统无法进入安全模式怎么办?
  • 如何关掉开机自检硬盘
  • win10每周更新
  • win10 directx9
  • cocos2dx schedule
  • Unity3D游戏开发(第2版)pdf
  • 移动手机指令
  • node·js
  • linux批量修改文件时间
  • python3 ftplib
  • javascript数组的常用方法
  • 代扣代缴申报表 填表说明
  • 国家税务总局的官网
  • 智能财税证书含金量如何
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设