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 相关文章推荐
Python3.x中自定义比较函数
Apr 24 Python
Python虚拟环境Virtualenv使用教程
May 18 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
Dec 18 Python
django之状态保持-使用redis存储session的例子
Jul 28 Python
决策树剪枝算法的python实现方法详解
Sep 18 Python
Python搭建代理IP池实现存储IP的方法
Oct 27 Python
python自动分箱,计算woe,iv的实例代码
Nov 22 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
ansible动态Inventory主机清单配置遇到的坑
Jan 19 Python
python实现经典排序算法的示例代码
Feb 07 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
Apr 12 Python
python 学习GCN图卷积神经网络
May 11 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
javascript 禁止复制网页
2009/06/11 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
React中的render何时执行过程
2018/04/13 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
2014年公路养护工作总结
2014/12/04 职场文书
亲属关系公证书样本
2015/01/23 职场文书
董事长新年致辞
2015/07/29 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python