位置: 编程技术 - 正文

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

  • 本年利润总分类账图片
  • 员工在外出差的说说
  • 小额支出没有发票怎么做账
  • 在建工程累计摊销会计分录
  • 母公司帮子公司偿还债务
  • 总分机构企业所得税汇算清缴
  • 销售免税药品要进项税额转出吗
  • 销售部预借差旅费什么凭证
  • 收客户逾期利息账务处理怎么做?
  • 企业的房产税节税有哪些方案?
  • 财报分析推荐书籍
  • 财税2018 39号文件
  • 小区物业宿舍
  • 为什么电脑上找不到蓝牙耳机
  • 交强险是不是只要有发票就可以报销
  • 员工借款收不回来账务处理
  • 公户以借款形式打款给个人,对个人有影响么?
  • 无形资产和长期待摊费用思维导图
  • 补发上月工资如何计税
  • 斐讯p.to路由器管理员密码
  • 资产负债表中资产项目的排列顺序是
  • 付出去的款项退回的会计分录如何做
  • win11如何退回win10超过10天
  • 待抵扣进项税额和待认证进项税额的区别
  • 销售人员领用材料
  • windows为什么从7开始
  • 进程cmd.exe
  • 公司装修款怎么做分录
  • 蜡梅的养殖方法视频
  • echarts-wordcloud 血泪总结使用说明 (配置项及其不足点优化)
  • 二手车交易如何开票
  • 如何利用路由器登陆花生壳
  • 企业常用的消毒措施有
  • 准予在企业所得税税前扣除的有
  • ✝️ 强制 Vue 重新渲染组件的正确方法
  • nodejs bull
  • 汇总开具的运输发票
  • php 生成缩略图
  • 微调是调哪里
  • 已经申报过的个税在哪里查看
  • 关于小微企业免征增值税
  • 劳务公司怎么申请办理
  • 发票管理办法是法律吗
  • 申请个体工商户流程
  • db2 21000怎么解决
  • 法人向公司账户打款
  • sqlserver修改数据库密码
  • 设备维修会计分录如何写
  • 一年以上的借款是长期借款吗
  • 租房公司报销发票怎么开
  • 收入与成本不配合
  • 报销管理规定
  • 应收帐款收不回来怎么做会计分录
  • 期末结账后没有余额的科目
  • 车子的上牌费要计入成本吗
  • 营业费用和营业支出
  • 可供出售金融资产有哪些
  • 发生额大额标准怎么确定
  • 小规模一直零申报有什么影响
  • office2003破解
  • Windows Server 2008制作密码重设盘
  • 昂达主板插线安装图解
  • 怎么在VMware上玩LOL
  • xp系统怎么修改图标和文字大小
  • linux cat 命令
  • 系统用户在哪里
  • windows xp 配置
  • 苹果手机
  • linux cr3
  • 如何改进个人工作作风
  • cocos2d怎么用
  • ExtJs扩展之GroupPropertyGrid代码
  • 基于jquery的框架有哪些
  • c#openxml
  • 原生js实现promise
  • jquery封装的函数
  • android自定义组件开发详解
  • 重庆税务局官网发票查询
  • 药店买药开票吗
  • 贵阳市税务稽查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设