验证码ocrking接口

本文介绍了如何使用requests库调用OCRKing接口进行验证码识别,适用于初学者学习接口破解简单验证码。尽管OCRKing效果可能不及uu云,但作为免费选项已经足够,并提醒注意异地调用可能引发的账号封禁问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用requests调用OCRKing接口

  • 前几天看到一个PIL制作验证码的文字这几天想怎么学习接口破解简单验证码
  • OcrKing 对于验证码的效果还行,虽然不如uu云 但是对于免费的来说够用了,只是学习而已
  • apikey建议自己获取一个反正也是免费的,异地调用会被封号==
import requests,re
#apikey 发邮件给ok@ocrking.com 主题必须填写 apiKey 内容随便填点 就ok自动获取 
key='马赛克'
url='http://api.ocrking.com/server.html'
url2='http://lab.ocrking.com/ok.html'
#接收文件类型为xml所以header.Acceept要正确否则报错
headers = { "Accept":"text/html,application/xhtml+xml,application/xml;",
            "Accept-Encoding":"gzip",
            "Accept-Language":"zh-CN,zh;q=0.8",
            "Referer":"http://www.example.com/",
            "User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36"
            }

img=open(r'C:\Users\sunqi\Desktop\testcode\54.png','rb')

set1={
    'url':'',
    'service':'OcrKingForCaptcha',#ocr类型
    'language':'eng',
    'charset':'7',#验证码类型
    'apiKey':key,
    'type':'http://www.unknown.com' #预处理
}
file={'ocrfile':('123.png',img.read(),'application/octet-stream')}
r=requests.post(url2,data=set1,files=file,headers=headers)
s=r.text
result=re.findall(r'<Result>(.*)</Result>',s)[0]
status=re.findall(r'<Status>(.*)</Status>',s)[0]
print(status,result)

OcrKing官方Api github

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值