当前位置:   article > 正文

Python3利用验证码识别平台、验证码打码平台实现模拟登陆_python 验证码平台

python 验证码平台

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

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

 

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

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

官网网址:http://fdyscloud.com.cn

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

 我们点进去,咋们先来试一下第一张图的识别结果:

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

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

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

  1. import base64
  2. import json
  3. import requests
  4. # 复制以下代码,只需填入自己的账号密码、待识别的图片路径即可。
  5. # 关于ID:选做识别的模型ID,会自动生成,无需修改。
  6. def b64_api(username, password, img_path, ID):
  7. with open(img_path, 'rb') as f:
  8. b64_data = base64.b64encode(f.read())
  9. b64 = b64_data.decode()
  10. data = {"username": username, "password": password, "ID": ID, "b64": b64}
  11. data_json = json.dumps(data)
  12. result = json.loads(requests.post("http://www.tulingcloud.com/tuling/predict", data=data_json).text)
  13. return result
  14. if __name__ == "__main__":
  15. img_path = "C:/Users/Administrator/Desktop/file.jpg"
  16. result = b64_api(username="你的账号", password="你的密码", img_path=img_path, ID="04897896")
  17. print(result)

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/287462
推荐阅读
相关标签
  

闽ICP备14008679号