warmane daily points collector
这是什么
Warmane是一个国外WLK私服,已经稳定运行10年多。有一项功能,每天登录过WOW,可以登录网站签到积分, 由于服务器在国外,登录网站需要Google reCAPTCHA的验证码,每次登录需要选择图片,翻墙代理不稳定的时候,需要点很多次。此程序就是自动登录账号并签到积分,省去每日的重复性工作。
使用的技术
- colly: 轻量和优雅的爬虫框架
- 2captcha-go: 验证码识别服务SDK
验证码服务说明
自动登录的验证码识别是由2captcha提供的,是一个收费服务,简单来说就是打码平台,支持验证码类型比国内的同类型平台多很多,单次验证价格比国内的也便宜少许。
验证识别recaptchav2类型(warmane网站使用)的验证码费用是一次0.00299
美元, 折合人民币0.022
。
此网站分为员工、客户、开发者三个角色,客户和开发者都是使用验证码服务,将待验证的图片或者数字发到网站队列中,员工角色会收到待验证的图片,进行人工验证,角色可以任意切换,我们也可以切换到员工角色去验证识别各种图形码、数字等,赚的还是美元,不过需要1000次成功验证才能提现。涉及到背后人肉验证,所以整个过程是比较耗时的,完成一个账号自动登录并签到,平均需要1 - 2分钟。
通过支付宝充值了5美元,目前还剩4.95美元, debug程序花费了0.05。
注册网站成功后,切换到开发者角色,会自动产生一个API密钥,复制使用即可,前提是账号里有余额。
当然也可以不注册,使用此程序的API密钥,为了防止滥用,API密钥没有公开到github上,如需要可联系我。
配置文件
配置文件conf.yml会和可执行程序打包在一起,默认的配置文件无法运行,需要修改以下两项配置,其他配置不用修改。
captchaApiKey
: 验证码识别服务的API密钥
accounts
: 登录warmane网站的账号和密码,可配置多个
默认配置:
captchaApiKey: 2captcha_api_key
accounts:
- username: your-username
password: your-password
- username: your-username
password: your-password
修改成:
captchaApiKey: c8a6xxxxxxxxxxxxxxxxxa80de
accounts:
- username: your-username
password: your-password
captchaApiKey配置项,注册2captcha成功后,切换到开发者,复制API密钥到配置文件中
以上配置只配置了一个账号密码,按yml配置文件规范,注意不要漏掉配置项冒号后面的空格, 如username: username
使用说明
不支持开通二次验证的账号,如Google Auth验证器或邮箱验证
下载https://github.com/zJiaJun/warmane/releases/最新的release 包,根据自己的操作系统选择,这里以windows_x86_64.zip为例子说明