Python GUI自动化实现绕过验证码登录

yipeiwu_com6年前Python基础

这篇文章主要介绍了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提取内容关键词的方法

本文实例讲述了python提取内容关键词的方法。分享给大家供大家参考。具体分析如下: 一个非常高效的提取内容关键词的python代码,这段代码只能用于英文文章内容,中文因为要分词,这段代...

分析运行中的 Python 进程详细解析

在 Java 中打印当前线程的方法栈,可以用 kill -3 命令向 JVM 发送一个 OS 信号,JVM 捕捉以后会自动 dump 出来;当然,也可以直接使用 jstack 工具完成,...

Python素数检测实例分析

本文实例讲述了Python素数检测的方法。分享给大家供大家参考。具体如下: 该程序实现了素数检测器功能,如果结果是true,则是素数,如果结果是false,则不是素数。 def fn...

简单的Python2.7编程初学经验总结

简单的Python2.7编程初学经验总结

如果你从来没有使用过Python,我强烈建议你阅读Python introduction,因为你需要知道基本的语法和类型。 包管理 Python世界最棒的地方之一,就是大量的第三方程序包...

Python如何获取Win7,Win10系统缩放大小

这篇文章主要介绍了Python如何获取Win7,Win10系统缩放大小,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用pywin3...