前言:
本文仅用作学习交流,如在滑动验证码上有更好的识别方法,还请亲门多多推荐!
(1)模拟点击验证码
(2)识别滑动缺口的位置
(3)模拟拖动滑块
结果:
完整代码如下:
import time
import requests
import cv2
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
class Bian(object):
def __init__(self):
# 初始化浏览器参数
options = webdriver.ChromeOptions()
options.add_argument('User-Agent=Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)')
self.browser = webdriver.Chrome()
self.url = 'https://pic.netbian.com/'
self.account = '*******'
self.password = '********'
def switch_to_login(self):
'''
输入账号和密码登录