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解决鸡兔同笼问题的方法
Dec 20 Python
详解Python中的Descriptor描述符类
Jun 14 Python
python字符串中的单双引
Feb 16 Python
详解python的ORM中Pony用法
Feb 09 Python
python3实现字符串的全排列的方法(无重复字符)
Jul 07 Python
详解Python中的正则表达式
Jul 08 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
May 13 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
对python 树状嵌套结构的实现思路详解
Aug 09 Python
python标准库OS模块函数列表与实例全解
Mar 10 Python
Django 自定义权限管理系统详解(通过中间件认证)
Mar 11 Python
Python利用命名空间解析XML文档
Aug 10 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之第十天
2006/10/09 PHP
PHP生成便于打印的网页
2006/10/09 PHP
Adodb的十个实例(清晰版)
2006/12/31 PHP
PHP调用Webservice实例代码
2011/07/29 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
CI框架的安全性分析
2016/05/18 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
浅谈jQuery hover(over, out)事件函数
2016/12/03 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
机器学习10大经典算法详解
2017/12/07 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
html5菜单折纸效果
2014/04/22 HTML / CSS
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
法律进机关实施方案
2014/03/12 职场文书
信息管理专业自荐书
2014/06/05 职场文书
食品安全宣传标语
2014/06/07 职场文书
湘江北去观后感
2015/06/15 职场文书
python基础之匿名函数详解
2021/04/21 Python
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python