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爬虫使用cookie登录详解
Dec 27 Python
分析Python读取文件时的路径问题
Feb 11 Python
python获取url的返回信息方法
Dec 17 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
Django处理多用户类型的方法介绍
May 18 Python
Python读写文件基础知识点
Jun 10 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
python如何实时获取tcpdump输出
Sep 16 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
Python中的datetime包与time包包和模块详情
Feb 28 Python
使用python绘制横竖条形图
Apr 21 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实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
smarty模板引擎从配置文件中获取数据的方法
2015/01/22 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
Yii中表单用法实例详解
2016/01/05 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
Javascript 二维数组
2009/11/26 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
Jquery遍历节点的方法小集
2014/01/22 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
python实现图书管理系统
2018/03/12 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python实现简易淘宝购物
2019/11/22 Python
python isinstance函数用法详解
2020/02/13 Python
举例讲解Python装饰器
2020/12/24 Python
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
实体的生命周期
2013/08/31 面试题
学前教育求职自荐信范文
2013/12/25 职场文书
简短证婚人证婚词
2014/01/09 职场文书
《掌声》教学反思
2014/02/23 职场文书
三年级学生评语
2014/04/23 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
2015年消防工作总结
2015/04/24 职场文书
运动会通讯稿600字
2015/07/20 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
python not运算符的实例用法
2021/06/30 Python
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB