文字验证码处理-超级鹰打码平台示例

一:使用超级鹰需要注册账号并购买题分(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’,正确

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值