Skip to content

zJiaJun/warmane

Repository files navigation

About Warmane

这是什么

关于Warmane网站的一些自动化操作和数据爬取分析功能

开发计划

  • 自动登录
  • 验证码识别
  • 自动Points签到
  • 多账户支持
  • 支持cookies保存,免登录
  • 商城人物数据爬取
  • 人物数据分析并存储
  • 多维度查询

说明文档

使用的技术

  • go language
  • colly: 轻量和优雅的爬虫框架
  • 2captcha-go: 验证码识别服务SDK

验证码服务说明

自动登录的验证码识别是由2captcha提供的,是一个收费服务,简单来说就是打码平台,支持验证码类型比国内的同类型平台多很多,单次验证价格比国内的也便宜少许。

验证识别recaptchav2类型(warmane网站使用)的验证码费用是一次0.00299美元, 折合人民币0.022

此网站分为员工、客户、开发者三个角色,客户和开发者都是使用验证码服务,将待验证的图片或者数字发到网站队列中,员工角色会收到待验证的图片,进行人工验证,角色可以任意切换,我们也可以切换到员工角色去验证识别各种图形码、数字等,赚的还是美元,不过需要1000次成功验证才能提现。涉及到背后人肉验证,所以整个过程是比较耗时的,完成一个账号自动登录并签到,平均需要1 - 2分钟。

通过支付宝充值了5美元,目前还剩4.95美元, debug程序花费了0.05。

注册网站成功后,切换到开发者角色,会自动产生一个API密钥,复制使用即可,前提是账号里有余额。

当然也可以不注册,使用此程序的API密钥,为了防止滥用,API密钥没有公开到github上,如需要可联系我。

screenshot0 screenshot1 screenshot2 screenshot3

配置文件

配置文件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密钥到配置文件中 screenshot4 screenshot5

以上配置只配置了一个账号密码,按yml配置文件规范,注意不要漏掉配置项冒号后面的空格
如username: username

使用说明

  • 不支持开通二次验证的账号,Google Auth验证器或邮箱验证
  • 下载https://github.com/zJiaJun/warmane/releases/最新的release 包,根据自己的操作系统选择,这里以windows_x86_64.zip为例子说明
  • 下载并解压,这里的目录是D:\Download\warmane_0.1.1_Windows_x86_64 screenshot6
  • 修改解压出来的conf.yml配置文件
  • 打开windows的控制台程序,进入到下载解压的目录 cd D:\Download\warmane_0.1.1_Windows_x86_64\
  • 运行程序.\warmane_0.1.1.exe ---alsologtostderr=true,等待程序运行结束 screenshot7