Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

seaify/confirmation_code

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
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

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.