位置: 编程技术 - 正文

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

  • 委托加工物资的成本包括哪些内容
  • 所得税 扣除
  • 附加税申报免抵税额什么意思
  • 企业增值税必须退税吗?
  • 季度不满30万免增值税如何结转
  • 税务登记投资方经济性质
  • 两金占流动资产比重
  • 合同履约成本合同结算如何处理抵消
  • 增值税专用发票几个点
  • 国税是负税需要缴税吗
  • 酱菜税率是多少
  • 关于固定资产管理
  • 只要有收入就要交印花税吗
  • 如何确定增值税
  • 2017年广告费税率
  • 通用机打发票能报销不
  • 集体福利支出包括
  • 费用的补提利息怎么计算
  • 土地转让怎么缴纳增值税
  • 即征即退收入是否计入三免三减半所得
  • 建筑业总产值的统计执法检查内容
  • 约定抵销与法定抵销的区别
  • 其他货币资金期末处理
  • Win11/Win10 21H2 正式版发布前,微软再次推送可靠性补丁更新 KB4023057
  • 微信小程序实现发红包
  • vue 模拟遥控按钮
  • 产品设计费增值税怎么算
  • smart方法的含义和重要性
  • php文件乱码怎么办
  • 企业的留存收益可以抵税吗
  • thinkphp获取数据库数据
  • 税法规定个人收入超过3500元的超过部分应
  • 银行询证函费用减免
  • 纳税检查调整的销售额确认收入吗
  • 谷歌浏览器调试窗口怎么放下面
  • 前期认证相符
  • phpweb漏洞
  • 标书注意事项与如何制作标书
  • 进项大于销项怎么办
  • 合营企业和联营企业构成关联方吗
  • 企业账户在银行买黄金可以开发票吗
  • 小规模纳税人都是3%吗
  • 附加税的印花税怎么计算
  • 收到银行开的手续费发票如何做帐
  • 商业购进商品运费怎么算
  • 企业间拆借资金是否合法
  • 线上销售会计分录
  • 关联方往来款如何处理
  • 绩效工资定义及标准
  • 工程施工的成本
  • 小规模纳税人企业所得税税率
  • 客户付了订金后能退吗
  • 业务招待费可以结转下年抵扣吗
  • 固定资产的主要特征
  • 购买的商品属于什么会计科目
  • 小规模纳税人哪里可以查
  • 安全生产费的会计分录
  • 税控盘超过15号还可以抄报吗
  • 企业购买加油卡出售怎么做账
  • sqlserver怎么恢复数据
  • mac更新系统版本
  • winhlp32.exe - winhlp32是什么进程
  • linux防火墙设置firewalld
  • 苹果mac 最新系统
  • dns win7
  • linux用ssh登录不进去
  • Unity3D游戏开发标准教程
  • js拖动图片
  • [置顶]游戏名:chivalry2
  • 安卓机的返回键
  • 浅析我国国防现状
  • unity获取鼠标
  • unity中ngui
  • jQuery.Callbacks()回调函数队列用法详解
  • 发票一年可以开多少
  • 海南省地方税务局公告2017年第2号
  • 云南税务局网上办税大厅登录入口官网
  • 国家税务局令第16号文
  • 河南运输客票查询管理条例
  • 深圳电子税务局入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设