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中的list列表数据结构用法
Mar 12 Python
Python3安装Pymongo详细步骤
May 26 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
Oct 20 Python
Python线性方程组求解运算示例
Jan 17 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
Python代码块批量添加Tab缩进的方法
Jun 25 Python
python3利用tcp实现文件夹远程传输
Jul 28 Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 Python
python递归法实现简易连连看小游戏
Mar 25 Python
python学习将数据写入文件并保存方法
Jun 07 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
php使用ICQ网关发送手机短信
2013/10/30 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
VUE DOM加载后执行自定义事件的方法
2018/09/07 Javascript
对vue下点击事件传参和不传参的区别详解
2018/09/15 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
遗传算法之Python实现代码
2017/10/10 Python
python批量下载抖音视频
2019/06/17 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
六五普法宣传标语
2014/10/06 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
离婚被告代理词
2015/05/23 职场文书
婚宴主持词
2015/06/30 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android