位置: 编程技术 - 正文

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

  • 单独计税的年终奖怎么算
  • 个人所得税的账务处理
  • 政府会计制度等式
  • 简易征收的进项税可以抵扣吗
  • 利润表中的所得税费用怎么填
  • 两个日期连在一起怎么写
  • 资产负债表其他流动资产包括什么
  • 新成立的公司企业所得税怎么申报
  • 应付账款贷方怎么调整
  • 季度申报所得税费用怎么做
  • 政府补贴在企业怎么申请
  • 进项税额转出是在借方还是贷方
  • 冲减收入怎么做账
  • 建筑企业简易计税异地预缴
  • 工资扣除水电费扣个税
  • 苗木增值税发票税率
  • 自己从自己公司直接拿钱是犯罪吗知乎
  • 关联方债权投资与权益投资比例
  • 以固定资产投资入股
  • 备注栏需要写内容嘛
  • 公司收到拆迁补偿款要交税吗
  • 公司冲销费用凭证是什么
  • 硬件设施不完备
  • dgservice.exe是什么软件
  • PHP:imagepsextendfont()的用法_GD库图像处理函数
  • 结转商品的成本的会计分录
  • 税务机关为小规模纳税人
  • 个人所得税如何计算
  • 微信小程序分成比例
  • 建筑业2021年享受核定征收吗
  • 详解php处理字符的方法
  • 本月增加的无形资产数量
  • vue table导出excel
  • vue入门
  • powercfg off
  • 安装充电桩电费怎么收
  • 转账有手续费没有
  • 企税申报表怎么填
  • 个企年报怎么申报
  • 一般纳税人不抵扣怎样交税
  • 企业所得税的纳税调整项和比例
  • 一般纳税人报税需要填哪些表
  • sqlalchemy 封装
  • 购车的车辆购置税计入固定资产可以所得税一次性扣除吗
  • 农业种植补贴需要审批吗
  • 无形资产发生减值后怎么摊销
  • 增值税处罚条例
  • 只有发票没有银行回单怎么做账
  • 一般纳税人城建税税率是多少
  • 支付收购股权款如何做账
  • 银行现金支票作废处理步骤
  • 管理费用如何分摊到项目
  • 去年的凭证今年未入账
  • 公司法人可以变更给老人吗
  • 多栏式明细账的账页格式适用于
  • 投资管理工作内容
  • sql如何学
  • 如何自己解封微信号呢
  • win打开本地策略
  • Linux系统中管理员如何获得root权限
  • Win8.1 64位系统安装Office365出现30125-1011错误提示的故障原因及解决方法
  • win10web服务器在哪打开
  • win7任务栏变小图标
  • win8安装盘
  • win102021更新
  • windows7无法继续安装
  • win8显示wifi关怎么办
  • javascriptdom编程
  • Android游戏开发实践指南
  • 初识年岁尚温柔 小说 免费
  • Linux删除大量文件
  • nodemcu连接阿里云
  • android如何防止js注入
  • java 视频教程
  • python特性和属性
  • 慰问金使用规定
  • 天津国税电话
  • 个人所得税税单去哪里打印
  • 北京地税局上班时间查询
  • 乡镇四所是指哪些所
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设