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

前端之家收集整理的这篇文章主要介绍了Python GUI自动化实现绕过验证码登录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这篇文章主要介绍了python GUI自动化实现绕过验证码登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1. 获取cookies  

实现代码如下:

  1. import time
  2. from selenium import webdriver
  3.  
  4. class cookies_login:
  5. wd=webdriver.Chrome()
  6. def getCookies(self):
  7. wd=self.wd
  8. wd.maximize_window()
  9. #登录成功跳转后的页面
  10. url = "http://47.108.47.47:81/admin"
  11. #登录页面
  12. wd.get("http://47.108.47.47:81/admin/login?company=9")
  13. while True:
  14. print("please login")
  15. time.sleep(3)
  16. while wd.current_url == url:
  17. cookies=wd.get_cookies()
  18. wd.quit()
  19. return cookies

2. 绕过验证码登录

实现代码如下:

  1. from selenium import webdriver
  2. import time
  3. from xctest_selenium.get_cookies import *
  4. class NoSignLogin:
  5. def get_nosignlogin(self):
  6. cookies=cookies_login().getCookies()
  7. wd=webdriver.Chrome()
  8. wd.maximize_window()
  9. wd.implicitly_wait(20)
  10. # 登录成功跳转后的页面
  11. wd.get("http://47.108.74.74:81/admin#datacount")
  12. for cookie in cookies:
  13. wd.add_cookie(cookie)
  14. time.sleep(3)
  15. wd.refresh()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

猜你在找的Python相关文章