在github上看到了AmazonCaptcha这个第三方库,过亚马逊验证码是真的好用,使用也非常简单。

#pip 安装
pip install amazoncaptcha

获取到验证码图片连接可以下载本地,然后直接传入保存的路径:

from amazoncaptcha import AmazonCaptcha

captcha = AmazonCaptcha(文件保存路径)
solution = captcha.solve() #识别后返回的结果,字符型

也可以不下载下来,直接传入验证码图片连接:

from amazoncaptcha import AmazonCaptcha

link = 获取到的验证码图片链接
# 测试示例
#link = 'https://images-na.ssl-images-amazon.com/captcha/usvmgloq/Captcha_kwrrnqwkph.jpg'

captcha = AmazonCaptcha.fromlink(link)
solution = captcha.solve()#识别后返回的结果,字符型

如果是用selenium采集的话,更方便。只要在验证码页面停留一会儿,调用AmazonCaptcha.fromdriver()方法 ,可以直接获取到验证码的识别后的结果。下面是示例:

from amazoncaptcha import AmazonCaptcha
from selenium import webdriver

driver = webdriver.Chrome() 
driver.get('https://www.amazon.com/errors/validateCaptcha')

captcha = AmazonCaptcha.fromdriver(driver)
solution = captcha.solve()#识别后返回的结果,字符型


实测到目前为止准确率96%多, 而且响应很快,并发也可以完美处理。

参考链接:github地址

https://github.com/a-maliarov/amazoncaptcha
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐