失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 微博模拟登陆的方法 + 图灵图像图片验证码识别平台 识别验证码(97%正确率)Python

微博模拟登陆的方法 + 图灵图像图片验证码识别平台 识别验证码(97%正确率)Python

时间:2021-09-29 18:36:07

相关推荐

微博模拟登陆的方法 + 图灵图像图片验证码识别平台 识别验证码(97%正确率)Python

最近遇到一个问题,需要频繁切换账号登陆微博,但是需要识别微博的验证码,比较麻烦。而且因为需要24h不间断的操作,所以没法使用人工打码平台,而且打码平台也比较贵,延迟又高。最后找到了一个可以机器识别出来的,延迟只有0.1s,而且准确率超级高。

首先看一下微博验证码长啥样:

大概是5~6个英文字母组成的。但是因为字母与字母之间有重叠,而且大小不一致,用别的验证码识别平台正确率不高,不过可以人工打码,就是成本比较高,而且一般一个验证码要等个5,6秒才能打出来,晚上就更不用说了。所以找到了一个定制化的验证码识别平台,解决了这个问题:

在线图片验证码识别平台-图像验证码识别打码平台-图片验证码打码平台-图灵

官网网址:

进入图灵验证码识别平台,点击英数类型:

明显可以看出来,图片识别类型1就是我们需要识别的微博验证码。我们点进去:

咋们先来试一下第一张图的识别结果:

速度很快,瞬间就识别出来了,而且准确率也很高,nice!

接下来我们通过API方式调用,在程序中使用。

关于API的具体调用参数,网站已经说得很详细了。这里直接奉送代码:

import base64import jsonimport requests# 复制以下代码,只需填入自己的账号密码、待识别的图片路径即可。# 关于ID:选做识别的模型ID,会自动生成,无需修改。def b64_api(username, password, img_path, ID):with open(img_path, 'rb') as f:b64_data = base64.b64encode(f.read())b64 = b64_data.decode()data = {"username": username, "password": password, "ID": ID, "b64": b64}data_json = json.dumps(data)result = json.loads(requests.post("http://www.tulingtech.xyz/tuling/predict", data=data_json).text)return resultif __name__ == "__main__":img_path = "C:/Users/Administrator/Desktop/file.jpg"result = b64_api(username="你的账号", password="你的密码", img_path=img_path, ID="6762")print(result)

跟着上面的代码调用就行了,准确率那是一个字,杠杠滴!

微博模拟登陆的方法 + 图灵图像图片验证码识别平台 识别验证码(97%正确率)Python + Selenium+Chrome

如果觉得《微博模拟登陆的方法 + 图灵图像图片验证码识别平台 识别验证码(97%正确率)Python》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。