Steam市场新规下手机端批量确认交易的临时方案

V社新的脑残政策出台, 自本月9日起, 所有市场交易都需要通过手机端进行确认, 否则交易物品会被暂扣15天. 暂扣15天是个什么概念? 就是等到15天后自动上架, 你所设定的出售价格已经脱离市场行情15天了, 这买卖是没法做了. 之前Steam登录需要手机令牌验证就已经是个脑残政策, 虽然我翻翻手腕就能从手表上看到验证码, 可用着还是很不爽, 想不到V社这回变本加厉, 把更多"安全"塞进了手机端, 玩家的负担更重了.

原先上架价格高于3美元的物品才需要确认, 现在所有物品都需要确认, 做一个不负责任的猜测, 这个新政是因为Dota2和CS:GO的玩家里被盗号的智障太多, 才不得已出台的(最近每天都有发Dota2盗号程序链接的机器人加我好友, 呵呵).

那行吧, 我们通过手机端确认, 可他妈的V社给手机做的客户端里, 没有批量确认的方法(这还算好了, WP用户连客户端都没有!), 这就让我这种随手就上架上百个物品的玩家很困扰了. 我们确认一个物品需要按2次屏幕, 运气不好时, V社服务器爆炸, 还要多点一次错误提示框的确认按钮, 然后重复之前的步骤, 浪费精力去等待他们慢吞吞的网页载入完毕然后手动确认上百个物品, 不是一件轻松的事.

考虑到手机端的独特性, 以及"V社对安全的认识"的信任, 我没有尝试去抓包试图用发送请求的方式解决问题, 我相信之后会有大神完成这件伟大的事情的. 以目前的形势来看, V社恐怕也不会增加批量确认的按钮, 因为这与他们的新政策目的是相悖的. 在手机端做批量确认, 就需要模拟手动操作, 这就让我想起了一位老朋友——按键精灵——现在有了Android版(也有iOS版, 不过给垃圾系统用需要越狱, 所以不建议尝试).

接下来这个事情就变得简单了, 先去手机按键精灵官网下载手机版的按键精灵然后安装. 接着用录制功能, 把确认一个物品的动作录制下来, 记录下的脚本代码大概是这样:

Delay 3000 - TickCount()  
TouchDownEvent 858, 384, 0  
Delay 2000 - TickCount()  
TouchUpEvent()  
Delay 2000 - TickCount()  
TouchDownEvent 926, 1854, 0  
Delay 2000 - TickCount()  
TouchUpEvent 0  

也可以适当的把Delay调低, 这样速度会快一点. 使用时可能会出现手机端由于网络原因来不及反应的情况, 不过根据Steam的手机端的UI设计, 点空了也无碍.

将脚本循环次数调整至无限循环, 切换到手机端的确认页面(建议挂代理), 运行脚本就可以了, 等到列表全部确认完, 停止脚本即可.

这个方案最终还是需要大量时间来让手机逐个确认完交易, 不过总比手动操作要好上不少吧.