位置: 编程技术 - 正文

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

  • 营业现金比率是用经营活动净流入还是经营活动流入
  • 税务师在哪里报名
  • 所得税费用怎么计提
  • 厂家返点是什么意思
  • 所得税残疾人工资加计扣除
  • 预算会计退回预付差旅费如何记账?
  • 民办非企业可以上市吗
  • 百旺购货方红字信息表怎么开具
  • 5个点的税率是多少
  • 应交税费贷方余额怎么算
  • 结转产成品会计分录怎么做
  • 已认证发票红冲进项税分录
  • 个人捐赠支出扣除30%和100%扣除
  • 怎么结转销项税额
  • 本票汇票支票的区别
  • 验资后资金转给第三方
  • 2018工资个税税率表
  • 印花税是按含税还是不含税缴
  • 兼营非应税劳务行为举例
  • 房地产停车场属于公共配套设施吗
  • 年数总和法折旧公式
  • 原材料总分类账怎么写
  • 先抵押 后租赁
  • 包装物押金如何确定销售额?
  • 营改增后的税率
  • 充值销售技巧和话术总结
  • 个人独资企业需要缴纳哪些税种
  • 金税盘上传参数设置服务器设置
  • 普通支票如何转账
  • 建筑公司收到预收款要交税吗?
  • 取得劳务费的账务处理
  • 结转到生产成本的科目
  • 笔记本如何刷新bios
  • 员工加班车费会计分录
  • php bcsub
  • 前端加密后端解密代码
  • 税务稽查的进项税怎么处理
  • 公司股东年底分红怎么做账
  • springboot和vue结合
  • br命令怎么用
  • 利润分配反映什么
  • 公司租赁车辆的保险费可以扣除
  • 停工期间工资支付标准
  • 税法对工资薪金的要求
  • 补贴收入是否缴纳个税
  • 房租费待摊分录怎么做
  • 融资租赁开具的发票内容
  • 财政收据使用范围
  • 建筑企业合理避税
  • 个人承担的社保算公司的费用吗
  • 保洁阿姨工资怎么扣税
  • 会计账簿按账页不同可以分为
  • MySQL通过触发器解决数据库中表的行数限制详解及实例
  • mysql 5.7.33安装
  • win8如何调整电脑屏幕亮度
  • 控制windows外观和工作方式
  • mac 电脑出现问题而重新启动
  • eac.exe是什么
  • Win10中文输入法不能用
  • win7电脑连不上wifi怎么办
  • sed 处理多行
  • win10文件夹右上角搜索不能用
  • linux查看开机运行时间
  • win8怎么创建宽带连接
  • php.ini linux
  • 微软宣布
  • windows 10预览版
  • win10系统电脑关机自动重启
  • 前端获取http状态码400的返回值实例
  • cocos2dx-js
  • dom操作元素属性
  • jquery each return
  • js数组如何定义
  • shell常用命令及示例
  • jquery 判断对象是否为空
  • 税务部门组织收入会议报道
  • 河北个体户个人缴税标准
  • 山东发票认证勾选平台网址
  • 从国外网购东西回来要交税吗
  • 北京车船税新标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设