位置: 编程技术 - 正文

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

  • 违约金的专票能抵扣吗
  • 地产企业预缴增值税政策
  • 支付转让费待摊怎么做账
  • 报税期能不能开发票
  • 其他应收款账龄怎么算
  • 农产品计算抵扣的税务政策
  • 小规模免征增值税额度2022
  • 有营业执照有什么好处吗?
  • 装修公司能开增值发票吗
  • 注册资本金印花税税率是多少
  • 增值税有差额如何调账
  • 商业企业取得农产品税收
  • 软件维护费入什么科目
  • 减免所得税额明细怎么填
  • 收派服务发票需交税吗
  • 个人缴付的年金是什么
  • 差额征税的计算方式
  • 内存坏了电脑会黑屏吗
  • 清空收藏夹里面的歌曲
  • 社会保险费的征收程序
  • 进销存账本怎么做
  • 固定资产的专票可以抵扣吗
  • 摊销费用的会计科目
  • 以前年度应付账款做到制造费用如何改账
  • 进程调度算法例题分析
  • 360devm.sys是什么文件
  • php 数组定义
  • 财务费用为什么增加
  • php中header的用法
  • 企业办理税务
  • php session用法
  • 日用品可以开专票吗
  • Pytorch深度学习实战3-6:详解网络骨架模块nn.Module(附实例)
  • 会计凭证作用的说法中不正确的是
  • 小微企业能申请留抵退税吗?
  • 诉讼费发票丢失可以补开吗
  • 发放股票股利的账务处理
  • 制造费用分配后总账月末余额在哪方?
  • 开具红字增值税普通发票
  • 银行借记和贷记一样吗
  • 收缩数据库日志文件对数据有影响吗
  • sql server 2005数据库备份
  • Advanced SQL Injection with MySQL
  • 固定资产一次性折旧政策2023
  • 职业年金是什么意思?退休后怎么算职业年金?
  • 公司购买汽车的会计分录
  • 售后维修的会计分录
  • 公立幼儿园保育员招聘条件
  • 建行e信通贴现高不高
  • 申报个人所得税的软件叫什么
  • 货款客户给的电话怎么查
  • 如何提取十位数
  • 学校接受捐赠收入要交企业所得税吗
  • 奖金如何做账分录
  • 按公允价值入账的有哪些
  • 支付行业培训流程
  • 注册资本可以随便填吗
  • win8.1所有程序在哪里
  • 安装win7系统后鼠标键盘不能用
  • microsoft onedrive怎么关闭
  • win制作mac启动
  • windows找不到硬盘驱动器
  • win10hdmi转vga显示器没反应
  • win10正式版和专业版的区别
  • opengl基础知识
  • dos批命令
  • java面试题简书
  • javascript高级程序设计电子书
  • jq 使用
  • unity3d赛车游戏毕业设计
  • jquery示例
  • 工具的图
  • 注会证可以挂靠吗?挂靠合法吗?
  • 进口增值税如何勾选认证
  • 福建税务网址
  • 残疾人个人所得税怎么申报退税
  • 税务安装软件
  • 出口退税是哪个环节交的
  • 湖南职工医保哪里交
  • 福建省狱警招聘医生
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设