前言
本文代码借鉴了《python3网络爬虫开发实战》,个人改进主要为针对为判断b站登录是否成功的部分以及返回给超级鹰平台的错误图片代码(设置全局变量)。
# _*_ coding: utf-8 _*_
"""
Time: ${DATE} ${TIME}
Author: Hikari
Version: V 0.1
File: ${NAME}.py
"""
from io import BytesIO
from PIL import Image
import time
import requests
from selenium.webdriver import ActionChains
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from chaojiying import Chaojiying
#输入你的B站、超级鹰用户名和密码
pic_id =''
EMAIL='your email'
PASSWORD = 'your passwd'
CHAOJIYING_USERNAME = 'your chaojiying username'
CHAOJIYING_PASSWORD = 'your chaojiying passwd'
CHAOJIYING_SOFT_ID = 924124
CHAOJIYING_KIND = 9004 #返回1到4个坐标
#封装函数
class CrackTouClick():
#测试网站:采用B站登录
def __init__(self):
self.url = 'https://passport.bilibili.com/login'
self.browser = webdriver.Chrome()
self.wait = WebDriverWait(self.browser, 20)
self.email = EMAIL
self.password = PASSWORD
self.chaojiying = Chaojiying(CHAOJIYING_USERNAME