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笔记(2)
Oct 24 Python
从零学python系列之教你如何根据图片生成字符画
May 23 Python
MySQL中表的复制以及大型数据表的备份教程
Nov 25 Python
python如何实现远程控制电脑(结合微信)
Dec 21 Python
python3 kmp 字符串匹配的方法
Jul 07 Python
基于Python在MacOS上安装robotframework-ride
Dec 28 Python
运用Python的webbrowser实现定时打开特定网页
Feb 21 Python
Python常见数据类型转换操作示例
May 08 Python
Flask项目中实现短信验证码和邮箱验证码功能
Dec 05 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
Apr 30 Python
Python基于jieba, wordcloud库生成中文词云
May 13 Python
Elasticsearch 基本查询和组合查询
Apr 19 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大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
jquery简单体验
2007/01/10 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
python flask中静态文件的管理方法
2018/03/20 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
python实现烟花小程序
2019/01/30 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
对python中各个response的使用说明
2020/03/28 Python
如何手工释放资源
2013/12/15 面试题
升职自荐书范文
2013/11/28 职场文书
大学生求职信范文
2014/05/24 职场文书
物资采购方案
2014/06/12 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
MySQL分库分表详情
2021/09/25 MySQL