前言
自从华为偷偷上架了遥遥领先的华为 Mate 系列新款呢手机后,受到了大家的疯狂的追捧,机器现在可谓是一机难求。每天开启的限时抢购笔者抢了几次,简直每次都是秒没,最终等来一句话:“抢购失败,欢迎下次再来”。 在线抢购真的是大家拼网速、拼手速的时候,本着解放双手以及提高抢到的概率,于是我萌生了写个抢购脚本的想法,说干就干,于是花费了一晚上撸了个自动抢购华为 Mate 系列手机的脚本。
原理
其实原理非常简单,就是让机器模拟人的操作。通过 Python + Selemium + Browser Driver 实现UI自动化,模拟人在浏览器上的操作,机器操作时间是毫秒级别,远快于手速。
环境要求
Python:版本需要 3.6 以上(含)
Selemium:版本需要 4.12.0 以上(含)
Browser Driver:需要下载Browser版本相匹配的Driver,目前只支持 Chrome 浏览器
实现
华为手机抢购大致分为以下几个部分,具体实现步骤如下:
1. 进行相关配置
image2. 进行浏览器设置
image3. 访问华为商城
image4. 登录华为账号
image5. 进入对应的手机详情页
image6. 选择自己要抢购的手机颜色及版本
image7. 轮训抢购开始倒计时,判断是否最后10秒,最后10秒内不断尝试抢购
image至此,一个简单的华为手机抢购脚本就大功告成了,需要注意的是,华为抢购流程会不断变化的,导致这个脚本可能会存在问题,需要及时调整
特别说明
本脚本仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。 本文及本文所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。
源码地址
GitHub仓库:ancoka/hw_seckill
网友评论