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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
磁盘垃圾文件清理器python代码实现
Aug 24 Python
python如何为创建大量实例节省内存
Mar 20 Python
Python numpy 点数组去重的实例
Apr 18 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
Python安装tar.gz格式文件方法详解
Jan 19 Python
Python 多线程共享变量的实现示例
Apr 17 Python
Python析构函数__del__定义原理解析
Nov 20 Python
python 利用百度API识别图片文字(多线程版)
Dec 14 Python
python中的时区问题
Jan 14 Python
用pushplus+python监控亚马逊到货动态推送微信
Jan 29 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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
理解PHP5中static和const关键字的区别
2007/03/19 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
php封装的page分页类完整实例
2016/10/18 PHP
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
jQuery表格列宽可拖拽改变且兼容firfox
2014/09/03 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
2015/03/11 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
简单的js计算器实现
2016/10/26 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
jQuery实现弹出层效果
2019/12/10 jQuery
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
Python实现的检测网站挂马程序
2014/11/30 Python
python黑魔法之编码转换
2016/01/25 Python
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
pycharm修改界面主题颜色的方法
2019/01/17 Python
python简单贪吃蛇开发
2019/01/28 Python
Python Django 命名空间模式的实现
2019/08/09 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
企业行政文员岗位职责
2013/12/03 职场文书
班级安全教育实施方案
2014/02/23 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
体育活动总结
2015/02/04 职场文书
毕业设计致谢词
2015/05/14 职场文书
辩护词范文大全
2015/05/21 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python