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 Django批量导入不重复数据
Mar 25 Python
ubuntu系统下 python链接mysql数据库的方法
Jan 09 Python
使用Python写CUDA程序的方法
Mar 27 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 Python
Python反射的用法实例分析
Feb 11 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
用python爬取租房网站信息的代码
Dec 14 Python
flask框架自定义url转换器操作详解
Jan 25 Python
pandas中的数据去重处理的实现方法
Feb 10 Python
Python下划线5种含义代码实例解析
Jul 10 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 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连接Oracle数据库
2006/10/09 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
PHP中绘制图像的一些函数总结
2014/11/19 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
php报错502badgateway解决方法
2019/10/11 PHP
javascript 定义新对象方法
2010/02/20 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
Jquery选择子控件"大于号"和" "区别介绍及使用示例
2013/06/25 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
python数组过滤实现方法
2015/07/27 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
Django获取应用下的所有models的例子
2019/08/30 Python
python文字转语音的实例代码分析
2019/11/12 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Pytorch to(device)用法
2020/01/08 Python
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers