位置: 编程技术 - 正文

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

  • 企业所得税应纳税所得额怎么算
  • 移动平均加权法是什么意思
  • 国有股权无偿划转协议
  • 新成立的公司企业所得税怎么申报
  • 预缴增值税的附加税
  • 当期免抵税额有什么用
  • 货样广告品管理办法
  • 企业所得税研发费用100%扣除的有哪些企业
  • 增值税抵扣进项税额交税账务处理
  • 个人销售货物缴纳增值税吗
  • 2019年煤炭
  • 土地增值税按什么面积征收
  • 商品流通企业会计零售业务核算
  • 新建厂房购入材料会计分录
  • 个人捐赠住房
  • 本月做账下月认证的进项怎么做账?
  • 小米电视连不上路由器怎么回事
  • 苹果手机zm
  • 利润总额和净利润的区别
  • 小规模纳税人销售自己使用过的固定资产税率
  • 电脑搜狗输入法不见了怎么调出来
  • 苹果mac os 10.4
  • 人工智能导论报告
  • 发代扣代缴手续费个税免
  • php数组函数 菜鸟
  • createrectrgn
  • PHP:mcrypt_enc_get_supported_key_sizes()的用法_Mcrypt函数
  • 往来账怎么处理
  • 饲料企业经营范围
  • php模板引擎执行时间
  • lama羊驼
  • vue获取当前行
  • 微信支付php代码
  • 个税网上申报流程视频
  • 企业报表年报
  • 公司注册登记需要提交的资料包括
  • 收到增值税收入423300,款项已存入国库
  • 计入固定资产成本的税费有哪些
  • mongodb自增主键
  • 样品开发计划
  • 什么时候过路费减半收费
  • 没有原始凭证可以记账吗
  • 累计摊销咋算
  • 不单独计价的包装物是什么意思
  • 职工福利费允许扣除比例
  • 购买旧固定资产入账
  • 增值税申报表填写顺序
  • 息税前利润的计算公式中的利息费用
  • 外贸出口企业的收入交增值税吗
  • 公司购买垃圾箱会计分录
  • 现金流量明细分类
  • 长期股权投资两种核算方法的区别
  • 未达起征点可以申请一次性创业补贴吗
  • 小规模纳税人抵扣税控盘增值税怎么申报
  • 64位Win10系统安装Mysql5.7.11的方法(案例详解)
  • mysql数据库里面有一个表查的特别慢
  • mysql修改默认编码
  • ubuntu server教程
  • centos占用内存高
  • workflow software
  • win8系统安装WPS
  • linux系统ln命令
  • win8开机进入开始界面
  • Win7系统如何清理本地硬盘
  • 电脑显示无windows
  • linux批量清空文件内容
  • 保存 linux
  • linux使用shell脚本创建文件
  • 关于植物的现代诗
  • html+css网页布局
  • opengl画直线
  • python爆破脚本
  • jQuery插件ajaxFileUpload异步上传文件
  • unity study
  • perl vs python
  • 安卓实现代理
  • javascript代码生成器
  • [推荐]抖音上那些好看的视频和有才的帐号
  • 兼营增值税应税项目和免税项目
  • 营业账簿中的其他账簿包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设