一:使用超级鹰需要注册账号并购买题分(10块钱一万分)
超级鹰官网地址
http://www.chaojiying.com/
二:准备待识别的验证码,文件或者图片url都可以
三:示例代码
import requests
img_pth=r"C:\Users\ThinkPad\Desktop\2.png"
im = open(img_pth, 'rb').read()
files = {'userfile':im}
params = {
'user': 'xxxx', #你的平台用户名
'pass':'xxxx', #你的平台密码
'softid': 'xxxxx', #你的6位平台ID,见用户中心-软件ID
'codetype':'1902' #验证码类别代码,此处代表1-6位字母数字,详情见平台价格体系
}
headers = {
'Connection': 'Keep-Alive',
'User-Agent': 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)',
}
r = requests.post('http://upload.chaojiying.net/Upload/Processing.php', data=params, files=files, headers=headers)
上面的验证码图片保存到了本地,如果验证码图片是url地址,需要转换为二进制流:
image_url='http://www.xxxxxxxxx'
im = requests.get(image_url).content
每次请求消耗题分10-30不等(0.001元~0.003元),还是很划算的
四:返回数据
r.json()
{‘err_no’: 0,
‘err_str’: ‘OK’,
‘pic_id’: ‘9106415454361500007’,
‘pic_str’: 'vtny’,
‘md5’: ‘73831a1a7c1d478b22223ba9377d37bb’}
识别结果为‘vtny’,正确