Skip to content

seaify/confirmation_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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默认使用的软件是我的一个软件, 后面更新时, 会提供接口, 供指定软件.

About

ruby对接打码平台,识别验证码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published