Python GUI自动化实现绕过验证码登录


Posted in Python onJanuary 10, 2020

这篇文章主要介绍了python GUI自动化实现绕过验证码登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1. 获取cookies

实现代码如下:

import time
from selenium import webdriver

class cookies_login:
  wd=webdriver.Chrome()
  def getCookies(self):
    wd=self.wd
    wd.maximize_window()
    #登录成功跳转后的页面
    url = "http://47.108.47.47:81/admin"
    #登录页面
    wd.get("http://47.108.47.47:81/admin/login?company=9")
    while True:
      print("please login")
      time.sleep(3)
      while wd.current_url == url:
        cookies=wd.get_cookies()
        wd.quit()
        return cookies

2. 绕过验证码登录

实现代码如下:

from selenium import webdriver
import time
from xctest_selenium.get_cookies import *
class NoSignLogin:
  def get_nosignlogin(self):
    cookies=cookies_login().getCookies()
    wd=webdriver.Chrome()
    wd.maximize_window()
    wd.implicitly_wait(20)
    # 登录成功跳转后的页面
    wd.get("http://47.108.74.74:81/admin#datacount")
    for cookie in cookies:
      wd.add_cookie(cookie)
      time.sleep(3)
    wd.refresh()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现读取txt文件并转换为excel的方法示例
May 17 Python
python scp 批量同步文件的实现方法
Jan 03 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
Jan 07 Python
谈谈Python中的while循环语句
Mar 10 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
python中pip的使用和修改下载源的方法
Jul 08 Python
python随机数分布random均匀分布实例
Nov 27 Python
Python Pillow.Image 图像保存和参数选择方式
Jan 09 Python
tensorflow 模型权重导出实例
Jan 24 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
python时间序列数据转为timestamp格式的方法
Aug 03 Python
对Keras自带Loss Function的深入研究
May 25 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 #Python
如何给Python代码进行加密
Jan 10 #Python
pytorch如何冻结某层参数的实现
Jan 10 #Python
python标识符命名规范原理解析
Jan 10 #Python
pytorch1.0中torch.nn.Conv2d用法详解
Jan 10 #Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 #Python
Tensorflow Summary用法学习笔记
Jan 10 #Python
You might like
php checkbox 取值详细说明
2010/08/19 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
Vue 递归多级菜单的实例代码
2019/05/05 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
JS实现简单打字测试
2020/06/24 Javascript
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
Python实现快速排序的方法详解
2019/10/25 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
会计专业毕业生自荐信范文
2013/12/20 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
Python与C++中梯度方向直方图的实现
2022/03/17 Python
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android