自从华为偷偷上架了遥遥领先的华为 Mate 系列新款呢手机后,受到了大家的疯狂的追捧,机器现在可谓是一机难求。每天开启的限时抢购笔者抢了几次,简直每次都是秒没,最终等来一句话:“抢购失败,欢迎下次再来”。 在线抢购真的是大家拼网速、拼手速的时候,本着解放双手以及提高抢到的概率,于是我萌生了写个抢购脚本的想法,说干就干,于是花费了一晚上撸了个自动抢购华为 Mate 系列手机的脚本。
其实原理非常简单,就是让机器模拟人的操作。通过 Python + Selemium + Browser Driver 实现UI自动化,模拟人在浏览器上的操作,机器操作时间是毫秒级别,远快于手速。
Python:版本需要 3.6 以上(含)
Selemium:版本需要 4.12.0 以上(含)
Browser Driver:需要下载Browser版本相匹配的Driver,目前只支持 Chrome 浏览器
华为手机抢购大致分为以下几个部分,具体实现步骤如下: