杭州app上的自动抢单脚本该怎么写
原创 2019-12-17 09:21:23

小编最近写了一个自动抢单的脚本,本来有许多抢单脚本可以根据抓包来解决,但是有一些例外。那么像这样子的抢单脚本该怎么来写呢?

先说说这种需求的由来,随着兼职任务大厅的兴起,这些任务规定谁先接单就属于谁。滴滴打车也是如此,司机在平台上接单,乘客在平台上放单,早期只有手疾眼快的司机能够接单如意的单子,后来慢慢的脚本出来后,实在没办法,人肯定是抢不过自动化程序的。饿了么、美团外卖接单也需要抢单,虽然目前平台上为了杜绝此类情况,一一开始了强制性的自动分配,不过在这类平台刚起来的时候,确实是有这样子的漏洞,这里夹杂着许多人的利益,由此就会有人看中这里。

null

1)正常的抢单最好是通过抓包来解决,抓包成功的话,开发出来的程序效率极高,有很大的容错率,能够有效防止网络出错、抢单失败、及时获取新订单等情况。但是抓包也不是万能的,往往许多App会计算一些Sign来防止自家的App被抓包。如果是涉及金融的App则会对传输数据进行完整的加密,这类就很难抓包来实现脚本了,但也并非不可能,如果能够通过逆向工程的办法破解得到秘钥,依然有一线生机。

2)如果是加密的App该怎么实现自动化脚本呢?小编提示可以通过Python+Appnium的方式来实现,原本Appnium的作用是给测试工作人员提供自动化的解决方案,用于减轻大家的工作量,大家都知道App的测试工作可不简单,经常包含了许多复杂的流程和步骤,N+N这样的笛卡尔积方案会诞生出许多测试方案,如果按人力来解决的话耗费的时间太长。这种脚本类似于按键精灵,它的好处是优于按键精灵的。主要是它能够获取到App当前的状态,进而进行下一步的操作。