打码平台使用及实战
打码平台使用#
# 验证码的破解
-简单的数字字母组合可以使用图像识别(python 现成模块),成功率不高
-使用第三方打码平台(破解验证码平台),花钱,把验证码图片给它,它给你识别完,返回给你
# 云打码,超级鹰
超级鹰下载地址:http://www.chaojiying.com/download/Chaojiying_Python.rar
实例:使用超级鹰获取验证码,自动登录超级鹰获取cookie#
import json
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
from PIL import Image
from chaojiying import ChaojiyingClient
bro = webdriver.Chrome()
bro.get('http://www.chaojiying.com/user/login/')
bro.implicitly_wait(10)
bro.maximize_window()
time.sleep(2)
try:
bro.execute_script('document.body.style.zoom="0.8"')
username = bro.find_element(By.NAME, 'user')
password = bro.find_element(By.NAME, 'pass')
username.send_keys('1831853664')
password.send_keys('st0916..')
bro.save_screenshot('main.png')
img = bro.find_element(By.XPATH, '/html/body/div[3]/div/div[3]/div[1]/form/div/img')
# img = bro.find_element(By.CSS_SELECTOR, 'body > div.wrapper_danye > div > div.content_login > div.login_form > form > div > img')
location = img.location
size = img.size
print(location)
print(size)
img_tu = (
int(location['x']), int(location['y']), int(location['x'] + size['width']), int(location['y'] + size['height']))
print(img_tu)
img = Image.open('./main.png')
img.save('2.png')
fram = img.crop(img_tu)
fram.save('code.png')
chaojiying = ChaojiyingClient('账号', '密码..', '937252')
im = open('code.png', 'rb').read() # 本地图片文件路径 来替换 code.jpg 有时WIN系统须要//
code = chaojiying.PostPic(im, 1902)
code_send = bro.find_element(By.NAME, 'imgtxt')
code_send.send_keys(code.get('pic_str')) # 获取超级鹰返回的验证码
login_btn = bro.find_element(By.XPATH, '/html/body/div[3]/div/div[3]/div[1]/form/p[4]/input')
time.sleep(1)
# login_btn.click()
bro.execute_script('arguments[0].click();', login_btn)
time.sleep(3)
cookie = bro.get_cookies()
with open('chaojiying.json', 'w', encoding='utf-8') as f:
json.dump(cookie, f)
time.sleep(5)
except Exception as e:
print(e)
finally:
bro.close()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下