No commit activity in last 3 years
No release in over 3 years
support platforms like lianzhong
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

ConfirmationCode 验证码平台 Ruby 接口

支持以下打码平台

还尝试过云打码, uusee, 挣码等,但都有一些问题,所以没有接入.

云打码: 使用样例,验证码类型设置为了1-6位,识别出来少了1位.
uusee: api样例代码太复杂
挣码: 给的http接口样例,域名都失效了

尝试过的所有验证码平台, 官方网站+api都给人很不专业的感觉, 比云片网差太多了, 所以建议不要充值太多, 觉得也许容易跑路.

安装

加入以下代码到 Gemfile:

gem 'confirmation_code'

然后执行:

$ bundle

或者直接安装:

$ gem install confirmation_code

使用

代码风格上参照了china_sms

# 支持 :lianzhong, :damatu 验证码接口
ConfirmationCode.use :lianzhong, 'seaify', '67c86225'  
result = ConfirmationCode.upload('http://captcha.qq.com/getimage')

# 第一个参数验证码平台类型, 目前支持:lianzhong, :damatu, 第二个参数是用户名, 第三个参数是密码
ConfirmationCode.use :lianzhong, 'seaify', '67c86225'

# 上传图片url到打码平台
result = ConfirmationCode.upload('http://captcha.qq.com/getimage')

# 上传本地图片到打码平台
result = ConfirmationCode.upload('0349.bmp')

# 报告验证码识别结果有误
ap ConfirmationCode.recognition_error result['data']['id']

注意

示例中的用户名,密码是我的账号, 只充值了1块.

另外打码平台, 有软件分成的概念, 目前damatu默认使用的软件是我的一个软件, 后面更新时, 会提供接口, 供指定软件.