资源简介

主要用到技术:
selenium
百度AI文字识别
滑动验证码的先加速后减速设计

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
# @AuThor  : frank_lee

from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
import random
from selenium.webdriver import ActionChains
import time
from aip import AipOcr
import base64


class Pojie:
    def __init__(self):
        self.url = ‘https://www.52pojie.cn/member.php?mod=logging&action=login‘
        self.driver = webdriver.Chrome()
        self.wait = WebDriverWait(self.driver 30)  # 设置超时时间
        self.zoom = 1

    def open(self):
        self.driver.get(self.url)
        self.driver.maximize_window()

    def recognize_image(self):
        captcha_image = self.driver.find_element_by_xpath(‘//div[@class=“imgCaptcha_img“]/img‘)
        captcha = captcha_image.get_attribute(‘src‘)
        # 下载图片
        fh = open(“captcha.jpg“ “wb“)
        fh.write(base64.b64decode(captcha.split(‘‘)[1]))
        fh.close()
        APP_ID = ‘你的 App ID‘
        API_KEY = ‘你的 Api Key‘
        SECRET_KEY = ‘你的 Secret Key‘
        wit

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-11 12:36  52pojie_login-master\
     文件        4916  2019-04-11 12:36  52pojie_login-master\52pojie_clock.py
     文件        4681  2019-04-11 12:36  52pojie_login-master\52pojie_login.py
     文件         353  2019-04-11 12:36  52pojie_login-master\README.md
     文件      792275  2019-04-11 12:36  52pojie_login-master\pojie.gif

评论

共有 条评论