一、关于百度扭转验证码介绍
百度站长非验证站点推送法式、百度站长域名批量添加、泛站泛域名,二级域名批量添加、批量添加sitemap等法式都需要过百度的扭转验证码,但是关于站长来说批量操做站群,泛站或者泛目次的需要百度推送收录,天然要足够操纵站长平台,因而本站打包的站长东西都需要过百度的扭转验证码
百度扭转验证码
二、扭转验证码接口挪用
1) 恳求地址
…………
2) 挪用体例:
3) 接口描述:
类似图片搜刮获取扭转角度api文档
4) 恳求参数:
POST参数:
字段名称字段阐明类型必填备注tokeng3hwae39nqbvgmj72q3n47fa46r4ei6lstringYtokenimage图片二进造字符串stringY图片
5) 百度扭转验证码识别python代码演示:
import ,requests,time,json
# 打码token
token='g3hwae39nqbvgmj72q3n47fa46r4ei6l'
# 图片content
with open('./1.png', 'rb')as f:
image=f.read()
f.close()
# 二进造加密
_data = .b64encode(image)
b64 = _data.decode()
urlt = ''
展开全文
data = {
'token': token,
'image': b64
try:
response = requests.post(urlt, data=json.dumps(data))
print(response.json())
# {'status': 0, 'msg': 'success', 'point': '254', '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)
复造
6) 失败恳求返回成果:
{'status': 1, 'msg': '办事器过载'} 恳求失败
{'status': 2, 'msg': '不法token'} token错误或者为空
{'status': 4, 'msg': '打码点数不敷'}
复造
胜利恳求返回成果
{'status': 0, 'msg': 'success', 'point': '254', 'remain': '22798', 'totle': '60000'}
复造
7) 恳求返回成果参数阐明:
字段名称字段阐明类型必填备注status
stringY-point
stringY图片角度remain
stringY剩余打码totle
stringY打码总数