位置: 编程技术 - 正文

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

  • 补缴以前年度企业所得税如何填报汇算清缴表
  • 科普一下发票知识
  • 应交税费会计分录怎么做明细科目
  • 房地产企业怎么认定
  • 所得税汇算清缴补税的会计处理
  • 个贷系统平账专户A户
  • 一般纳税人开专票几个点
  • 劳务成本科目
  • 税收滞纳金可以免除吗
  • 死账呆账的处理程序
  • 分期收款销售会计分录(现销)
  • 房地产企业收到预收款如何纳税
  • 商品已发出未开票未收款怎么做账
  • 稳岗补贴计入哪个科目
  • 为员工购买的意外保险账务处理
  • 企业偷税漏税行为诉讼有效期限
  • 收购全资子公司的账务处理
  • 无偿赠与钱要交税吗
  • 红字专用发票信息表需要盖章吗
  • 企业账面库存过大应怎样处理好
  • 资产折旧出现负数
  • windows更新显示
  • 什么是会计科目?为什么要设置会计科目?
  • 劳务公司怎么做成本
  • win10如何禁止
  • 出售报废的边角料收入会计分录
  • 施工企业工程结算
  • linux如何配置ssh
  • 房屋赠与双方办理流程
  • 易北河流量
  • 下一页分页符中间空白页
  • php each list
  • 营改增后如何纳税
  • php短链接api
  • 基于骨骼关键点的动作识别
  • typescript .d.ts
  • 帝国cms上传视频半天没反应
  • SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法
  • 加工企业进项发票有哪些
  • 框架合同的印花税
  • 其他债权投资减值为什么不影响所有者权益
  • 企业固定资产纳税
  • 递延收益的摊销时点
  • 增值税减免税申报表
  • 摊余成本通俗易懂
  • 工程物资残料价值
  • 实际成本法下采购材料的会计分录
  • 跨年后发票作废
  • 2020年扶贫拨款
  • 利息返还是什么意思
  • 发票缴销后还要保存吗
  • 期初借款余额计算公式
  • 应收账款如何做坏账
  • 非税收入专用票据包括什么
  • 软件开发的知识产权有哪些
  • 如何做好现金流
  • sql中分页
  • mysql 5.7.34安装
  • sql中case when的用法
  • mysql 5.7.13 winx64安装配置方法图文教程(win10)
  • 如何查看solaris版本
  • win8开机提示激活
  • apple watch手表怎么看型号
  • macbook 手写
  • android-x86安装
  • dotnetfx35
  • 怎么手动安装xp系统
  • 找不到config/index taro
  • centos6.9
  • div与span区别及用法
  • 安卓各版本占比统计图
  • 湖北农信换手机登录不了
  • 广州契税补贴2022政策
  • 广东税务个人账号注销后会怎样
  • 怎么代理保险业务
  • 税控发票开票软件提示非征期不得抄报税?是什么意思?
  • 溧水到南京南地铁大站快车时刻表
  • 核定土地增值税的条件
  • 成都国税工勤人员待遇
  • 青岛国税服务电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设