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标准算法实现数组全排列的方法
Mar 17 Python
玩转python selenium鼠标键盘操作(ActionChains)
Apr 12 Python
Python中datetime模块参考手册
Jan 13 Python
Python多线程经典问题之乘客做公交车算法实例
Mar 22 Python
python编程实现希尔排序
Apr 13 Python
python 计算平均平方误差(MSE)的实例
Jun 29 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
python3 xpath和requests应用详解
Mar 06 Python
Python装饰器结合递归原理解析
Jul 02 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
python3中编码获取网页的实例方法
Nov 16 Python
python编写扎金花小程序的实例代码
Feb 23 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 模拟get_headers函数的代码示例
2013/04/27 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
zend framework重定向方法小结
2016/05/28 PHP
HTML5附件拖拽上传drop & google.gears实现代码
2011/04/28 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
python编程实现12306的一个小爬虫实例
2017/12/27 Python
python K近邻算法的kd树实现
2018/09/06 Python
Python实现登陆文件验证方法
2018/10/06 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
scrapy-splash简单使用详解
2021/02/21 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
副总经理工作职责
2013/11/28 职场文书
岗位职责的构建方法
2014/02/01 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
2015年财政所工作总结
2015/04/25 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python