百度点选验证码接口调用
1) 请求地址
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
token | string | Y | token | |
image | 图片二进制字符串 | string | Y | 图片 |
5) python代码 :
import base64,requests,time,json# 打码token token='' # 图片content with open('./1.png', 'rb')as f: image=f.read() f.close()# 二进制加密 base64_data = base64.b64encode(image) b64 = base64_data.decode() b64 = str(base64_data) #或者如下转为字符串类型 urlt = 'https://d175582r32.oicp.vip/api/baidudianxuan' data = { 'token': token, 'image': b64} while True: try: response = requests.post(urlt, data=json.dumps(data), timeout=5) # logging.info(response.json()) # {"status":0,"msg":"success","data":"236,168|44,113","remain":531968,"totle":"1998436"} # {'status': 1, 'msg': '服务器过载'} 请求失败 # {'status': 2, 'msg': '非法token'} token错误或者为空 # {'status': 4, 'msg': '打码点数不足'} print(response.text) if response.json()['status']==0: data=response.json()['data'] break except Exception as e: print(e) time.sleep(3)
-------------------------------------------------------分割线----------------------------------------------------
百度旋转验证码接口调用接口1
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
token | string | Y | token | |
image | 图片二进制字符串 | string | Y | 图片 |
5) 百度旋转验证码识别易语言代码演示:
链接:https://pan.baidu.com/s/1r71ywg5T4s-21tnJq_9SpA?pwd=uzfc
提取码:uzfc
import base64,requests,time,json# 打码token token='' # 图片content with open('./1.png', 'rb')as f: image=f.read() f.close()# 二进制加密 base64_data = base64.b64encode(image) b64 = base64_data.decode() b64 = str(base64_data) #或者如下转为字符串类型 urlt = 'https://d175582r32.oicp.vip/api/baiducor' data = { 'token': token, 'image': b64} try: response = requests.post(urlt, data=json.dumps(data)) print(response.json()) # {'status': 0, 'msg': 'success', 'point': '254','px':'88', 'remain': '22798', 'totle': '60000'} # {'status': 1, 'msg': '服务器过载'} 请求失败 # {'status': 2, 'msg': '非法token'} token错误或者为空 # {'status': 4, 'msg': '打码点数不足'} if response.json()['status'] == 0: point = response.json()['point'] except: time.sleep(1)
百度旋转验证码接口调用接口2
1) 请求地址
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
file | 图片字节集 | string | Y | 图片 |
6) python代码演示
token='g3hwae39nqbvgmj72q3n47fa46r4ei6l' urlt = 'https://d175582r32.oicp.vip/api/baiducor1?token='+token with open('./1.png', 'rb')as f: file=f.read() f.close() response = requests.post(urlt,files={'file':file})
7) 失败请求返回结果:
{'status': 1, 'msg': '服务器过载'} 请求失败 {'status': 2, 'msg': '非法token'} token错误或者为空 {'status': 4, 'msg': '打码点数不足'}
{'status': 0, 'msg': 'success', 'point': '254','px':'88', 'remain': '22798', 'totle': '60000'}
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
status | string | Y | ||
point | string | Y | 图片角度 | |
px | string | Y | 移动距离 | |
remain | string | Y | 剩余打码 | |
totle | string | Y | 打码总数 |
百度旋转验证码接口调用接口3
1) 请求地址
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
ck | 字符串 | string | Y | 百度账号cookies |
ak | 字符串 | string | Y | 百度旋转验证码ak值 |
6) python代码演示
import requests url = "https://www.sonnde.com/api/tkds" querystring = {"token":"g3hwae39nqbvgmj72q3n47fa46r4ei6l"} payload = { "ck": "BDUSS=UzTFVZQ0ZNQldrUUZWM2M1fmswb0phVXBJbUt1SnVKeGx4Yn5TcE1JTk5LakJqSUFBQUFBJCQAAAAAAAAAAAEAAAA7gUEUNjk1NDc3NjI1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE2dCGNNnQhjan;", "ak":"c91cbb1ae23395458224c030cf81f8cf" } headers = {"content-type": "application/json"} response = requests.request("POST", url, json=payload, headers=headers, params=querystring) print(response.text)
7) 失败请求返回结果:
{'status': 1, 'msg': '服务器过载'} 请求失败 {'status': 2, 'msg': '非法token'} token错误或者为空 {'status': 3, 'msg': '非法ck'} ck错误或者为空 {'status': 4, 'msg': '打码点数不足'}
{"status":0,"remain":7843,"totle":"仅供测试,正式打码请联系QQ61910465","data":{"tk":"1169DIprASqP/UVrv/LbIpBoxhj686x8aVv+DmpI/tarpH8M2I/TouzBt1TUx//p1r5N/wBKukRZ3bjNJisM7btBsTDjIU1Dspr0AqQflaxWpgTtsJXfEe2y10oNwqlToe4J","as":"2d7b15e0","ds":"lD0aFwTCTBrWAeE2aEe2aqBXc2Tl7eTDwqy7CxM24OIlsW5BX46jfFX0rJguaNTvSfw9LNvQxxlMYEJTf5kk12LzXkKDOP5QKcAHU/36Fkq5QdHCF47A4zbiK79QWrqiVvZI6VhW1QQz1XvIXWc/Nkrw22oq5OokjpMfZNG7qBf4qvVErve/nV5R/Fp7JFp6AUwhl+qwYq+7sjj+HZSzWPEAcK+5skk+S72nnotRhRRAMYgY/AnIxRZYgQ05YEGsFOj4vWc3OrBC3WxCbUguEczH6Bs1E4UU/5Y6PRR9kZa7EDwod2AnkwdO4ibrSpKd9J0HrYWO+vIV6YqtLkaXJGZDqd2IutvdOoPD7pCU+UxDbSq2Rz5qiQ2yuA5vUl/Z0OcgoFZm5Vggt7QI4TzRlN2Q+T0sl6Y35CQ4U9mBcP2l4RdqXzaWN2bq85JdyakJFZBaimwkWDYFuue2e4MCVDAV/+hIXKRfoNXtjX283JYBOhE+nyAGr0hmRlA05CpHPW1pseL0uocJgB7dhadftnqwXC++EsxHvoq8H7RyZrHWxyLkY7uid+REyzrdCF5VU0q/gLpAHE1DibLYWQWUPztMEToxeOVi/YBWZeg8bq4xBgYL9XcB/virehwRf81dvQ0fR0kGr8wC8NptcnKKLEYz8lKS9CkSdd4uuo8EhygLCna5WLgHgfyL+SMfZS9yVlHml48Uz+e7ePkxudJeFYOa/60mu3tPquO49e2cSVqzvX1Pocr+vBV9cP54MQAyOoClm+pNHGQ10S2XJZncuyZRaVMSO3aqmXLVM9pIEv5blFcSJrTvZExd772Yxb5wnB0sDP2XB7UZt2KRPEY938na3rWMXBg7EYe2Jg0emV2nkwEnRbYH+kex7d0NEttL3E9MjfS0fT8QAjoByh0iYMhSK5Ek0JlZ0OAQV25puPlSlr3cKKfWqa1awmTPivAS+/S+/DDLQm5QgfSDNzJ0hYldO+Y1XbSyN9ETeDovhEfWcs3SF8s/+8tmsDlzcKBi13El8KE1+KMKEAemWBBQFLfsYJMnpSzjSJUTBAZdlxOsGCMM8QHvqyDvf6RpUm78W+oqJfrztR2NLAtz5lccY21TqQF1EJ9ktx2gcxj4ob58QTI1nik6HTgQVVTy4hTM","op":1}}
