最近区块链挺火,吃瓜群众也想凑凑热闹,刚好百度推出了一个区块链小游戏-莱茨狗,是模仿最近炒的很火的CryptoKitties猫,试玩了一下,感觉还可以,开局免费领4只猫,后续全靠投机,捡一些底价猫,然后低买高卖。
但有个问题,官网市场只能获取一页的10只狗数据,而且购买时需要人工输入验证码,交易了几个累死了,所以抽空写了一自动交易脚本,通俗一点就是刷票脚本。
脚本使用python编写,然后验证码识别使用了谷歌的的第二代人工智能学习系统tensorflow,训练了一套ocr自动识别模型,测试100个验证码识别率95%,效果符合预期。
脚本主要包含几个部分,
任务中心:主要负责各种前后台任务的定时运行
OCR识别:自动识别验证码
web模块:包括购买、上架、查询等接口
分析模块:对数据进行后期加工处理。
交易规则模块:自定义一些卖出、买入策略。
然后脚本运行之后,就不需要管了了,会自动购买和上架,运行了几天,收获颇丰,由之前的4条普通狗,刷到现在的70多条狗,