如何撸一个Python抢购手机脚本

前言

自从华为偷偷上架了遥遥领先的华为 Mate 系列新款呢手机后,受到了大家的疯狂的追捧,机器现在可谓是一机难求。每天开启的限时抢购笔者抢了几次,简直每次都是秒没,最终等来一句话:“抢购失败,欢迎下次再来”。 在线抢购真的是大家拼网速、拼手速的时候,本着解放双手以及提高抢到的概率,于是我萌生了写个抢购脚本的想法,说干就干,于是花费了一晚上撸了个自动抢购华为 Mate 系列手机的脚本。

原理

其实原理非常简单,就是让机器模拟人的操作。通过 Python + Selemium + Browser Driver 实现UI自动化,模拟人在浏览器上的操作,机器操作时间是毫秒级别,远快于手速。

环境要求

Python:版本需要 3.6 以上(含)

Selemium:版本需要 4.12.0 以上(含)

Browser Driver:需要下载Browser版本相匹配的Driver,目前只支持 Chrome 浏览器

实现

华为手机抢购大致分为以下几个部分,具体实现步骤如下:

1. 进行相关配置

image

2. 进行浏览器设置

image

3. 访问华为商城

image

4. 登录华为账号

image

5. 进入对应的手机详情页

image

6. 选择自己要抢购的手机颜色及版本

image

7. 轮训抢购开始倒计时,判断是否最后10秒,最后10秒内不断尝试抢购

image

至此,一个简单的华为手机抢购脚本就大功告成了,需要注意的是,华为抢购流程会不断变化的,导致这个脚本可能会存在问题,需要及时调整

特别说明

本脚本仅用于测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。 本文及本文所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。

源码地址

GitHub仓库:ancoka/hw_seckill

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容