行业知识
爬虫(四)
2026-11-10 05:35:43
来源:互联网转载
1.图片验证码
import requestsres = requests.get('https://www.gushiwen.cn/RandCode.ashx')with open("code.png", "wb") as f: f.write(res.content) 2.打码平台
index.php/tags-41973.html" >���址:http://www.ttshitu.com/,找到开发文档点击Python,没有钱了要用我的账号密码,充钱
import base64import jsonimport requests# 一、图片文字类型(默认 3 数英混合):# 1 : 纯数字# 1001:纯数字2# 2 : 纯英文# 1002:纯英文2# 3 : 数英混合# 1003:数英混合2# 4 : 闪动GIF# 7 : 无感学习(独家)# 11 : 计算题# 1005: 快速计算题# 16 : 汉字# 32 : 通用文字识别(证件、单据)# 66: 问答题# 49 :recaptcha图片识别# 二、图片旋转角度类型:# 29 : 旋转类型## 三、图片坐标点选类型:# 19 : 1个坐标# 20 : 3个坐标# 21 : 3 ~ 5个坐标# 22 : 5 ~ 8个坐标# 27 : 1 ~ 4个坐标# 48 : 轨迹类型## 四、缺口识别# 18 : 缺口识别(需要2张图 一张目标图一张缺口图)# 33 : 单缺口识别(返回X轴坐标 只需要1张图)# 五、拼图识别# 53:拼图识别def base64_api(uname, pwd, img, typeid): with open(img, 'rb') as f: base64_data = base64.b64encode(f.read()) b64 = base64_data.decode() data = {"username": uname, "password": pwd, "typeid": typeid, "image": b64} result = json.loads(requests.post("http://api.ttshitu.com/predict", json=data).text) if result['success']: return result["data"]["result"] else: # !!!!!!!注意:返回 人工不足等 错误情况 请加逻辑处理防止脚本卡*** 继续重新 识别 return result["message"] return ""if __name__ == "__main__": img_path = "code.png" result = base64_api(uname='stara', pwd='050611zZ', img=img_path, typeid=3) print(result)
上一篇:私人服务器怎么开网络?
下一篇:云服务器怎么跳出来?