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格式化压缩后的JS文件的方法
Mar 05 Python
Python全局变量操作详解
Apr 14 Python
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
用Python写一个无界面的2048小游戏
May 24 Python
详解python中的json的基本使用方法
Dec 21 Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
Django分页功能的实现代码详解
Jul 29 Python
使用Pandas将inf, nan转化成特定的值
Dec 19 Python
Python Django中的STATIC_URL 设置和使用方式
Mar 27 Python
Numpy 多维数据数组的实现
Jun 18 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 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
DedeCms模板安装/制作概述
2007/03/11 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
python发送邮件接收邮件示例分享
2014/01/21 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
Python数据类型学习笔记
2016/01/13 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
Python中collections模块的基本使用教程
2018/12/07 Python
Python 实现微信防撤回功能
2019/04/29 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
tensorflow 查看梯度方式
2020/02/04 Python
快速查找Python安装路径方法
2020/02/06 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
医药专业推荐信
2013/11/15 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
同学聚会主持词
2014/03/18 职场文书
数学高效课堂实施方案
2014/03/29 职场文书
防汛工作情况汇报
2014/10/28 职场文书
酒店前台岗位职责
2015/04/16 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
AJAX实现省市县三级联动效果
2021/10/16 Javascript
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python