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合并多个装饰器小技巧
Apr 28 Python
Python3指定路径寻找符合匹配模式文件
May 22 Python
Linux中安装Python的交互式解释器IPython的教程
Jun 13 Python
Python中is与==判断的区别
Mar 28 Python
Python之多线程爬虫抓取网页图片的示例代码
Jan 10 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
Python实战购物车项目的实现参考
Feb 20 Python
Django框架 querySet功能解析
Sep 04 Python
Python 使用type来定义类的实现
Nov 19 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
Python爬取YY评级分数并保存数据实现过程解析
Jun 01 Python
python Yaml、Json、Dict之间的转化
Oct 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 第三节 变量介绍
2012/04/28 PHP
php导出CSV抽象类实例
2014/09/24 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
js日期相关函数总结分享
2013/10/15 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
js实现楼层导航功能
2017/02/23 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
2017/09/19 Javascript
js断点调试经验分享
2017/12/08 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
[50:02]完美世界DOTA2联赛PWL S2 Magma vs FTD 第三场 11.29
2020/12/03 DOTA
Python subprocess模块学习总结
2014/03/13 Python
Python生成随机数组的方法小结
2017/04/15 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
python 处理string到hex脚本的方法
2018/10/26 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
树莓派4B安装Tensorflow的方法步骤
2020/07/16 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
表彰会主持词
2014/03/26 职场文书
公司晚会策划方案
2014/05/17 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
先进工作者个人总结
2015/02/15 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
后天观后感
2015/06/08 职场文书
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang