Steam做为知名厂商想必你们都不陌生,其市场功能容许玩家间自由买卖库存物品(以钱易物),同时玩家也能够与其他玩家交易库存物品(以物易物)。在此咱们讨论后者,即如何自动地完成一个交易闭环。而要完成自动交易咱们的机器人须要具有如下几个功能,大部分功能我都已经实现,小部分细节功能有待开发。网站
以上列举的功能点是目前已完成的机器人中最重要的功能,想要完成以上的功能有几个没法绕开的技术难点,在此一一列举出来。在列举以前有几个注意事项:编码
了解了以上注意事项之后咱们开始分析在完成一个机器人的过程当中会赶上的问题:教程
以上的三个问题是在作steam机器人中必不可少的三个步骤,解决了这三个问题后其余的steam机器人功能都能随着业务需求的变化而作出相应的调整,定制本身的steam机器人十分简单。接口
在此次系列文章中我会以一个实际的业务场景来更加实际地带读者观看我是如何使用这个机器人。开发
该业务场景的描述以下:input
开篇所说steam有本身的市场可让玩家买卖本身的库存饰品,其实还存在着许多第三方steam饰品交易网站,我挑取了两个网站: c5game和网易buff。每一个第三方平台(以后简称平台)都有商人在发布出售或者求购steam饰品的信息,而若是同一件饰品在A平台的出售价格低于了在B平台的求购价格,就使用机器人从A平台购入饰品并在B平台出售饰品获取价格差赚取利润。it
ps: 以上业务场景只是一个场景而已,我没说这个业务场景能赚钱,我实现这个场景只是为了应用Steam机器人,实际上若是会了这个场景的编码你天然能够自定义本身的业务场景,好比监控饰品的价格批量扫货出货等,我只是提供编码的思路,这里以C5GAME和网易BUFF的Dota2饰品为例class
而要实现该业务场景,出了开篇说的steam机器人的功能外还须要如下额外功能:登录
以上所说的几个额外功能可能不会作细节的编码处理毕竟该系列文章以steam机器人的编码为主,后续若是反响强烈,能够提供系列教程文章做为额外的内容。监控
本篇做为steam机器人系列的开章,简单讲述了一下实现steam机器人的难点和具体业务应用场景,那么下一篇文章:steam机器人(二)自动登陆,择时与你们见面