• Stars
    star
    268
  • Rank 153,144 (Top 4 %)
  • Language
    Python
  • Created over 2 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

疫情被封在家,开始抢菜之路,美团抢菜,叮咚抢菜,抢菜,抢商品,抢茅台,抢购

QiangCai

上海疫情被封在家,开始抢菜之路,可以开启多台设备同时抢菜(理论上稍加修改,即可在任何APP上抢购任何商品,请勿滥用).
个人微信:sxsuccess,加时请说明来意,否则不通过。
看一下效果: (因为我有两个安卓手机,又另外开了一个安卓虚拟机,所以就是下面效果了,速度没有图中那么快,正常1-3s点击一次)

使用说明:
博客教程地址:https://1024shen.com/archives/7493
远程协助软件地址:https://www.todesk.com/download.html

上海现在抢菜之苦,真的有口说不出,每天早上6点,6点半,8点半,体验过的人的都知道,即便手速再快,还是抢不到..... 然后就有了下面的抢菜程序,完全由Python实现,并会附上教程:(兼容mac和windows平台,抢成功后会播放声音提醒)

一.安装环境

安装python3环境:
Mac电脑:
如果没有brew,先安装brew:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

然后再执行:

brew install python

Windows电脑:
windows10以上下载链接: https://wwd.lanzouf.com/i6AEm02zzppi  (安装的时候记得勾选 add python to path) windows7以上下载链接: https://wwd.lanzouf.com/i55kC02zzqsh (安装的时候记得勾选 add python to path)

进入QiangCai文件夹,并安装依赖: 或者pip3

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

或者:

pip install playsound -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --pre -U uiautomator2

adb:您可以转到[官方文档](https://developer.android.com/studio/command-line/adb)
mac电脑adb安装:

brew install android-platform-tools  

windows adb安装:
下载链接:https://wwd.lanzouf.com/iQWJT02zyz0h
1.解压
解压到任意目录,例如我都放在D:\Program Files文件夹下面
这样adb的目录就是D:\Program Files\platform-tools
2.添加环境变量
此电脑->系统属性->高级系统设置->环境变量->系统变量->Path->添加->D:\Program Files\platform-tools
(如果不想装adb,在项目的sources目录下带有win和mac的adb依赖,直接进入文件夹,运行adb也行。但不保证兼容每个设备)
安卓手机:安卓手机一部或者多部,或者安卓虚拟机一个或者多个,安装有美团外卖或者叮咚买菜
美团外卖下载:https://wwd.lanzouf.com/iGVRg031d9sf
叮咚买菜下载:https://wwd.lanzouf.com/izLDB0362tja

二.调试环境

现将手机和电脑链接。当安卓手机和电脑连接之后,再输入:
adb:adb安装成功后,在命令行输入adb,会出现以下提示: adb start-server:启动服务
adb devices:查看连接的设备列表
adb devices,就可以看到设备编号,记住这个编号,后面有用。
强烈推荐使用安卓虚拟机网易MUMU,官网地址:https://mumu.163.com/mac/index.html (如果用的安卓虚拟机,需要注意:开启root权限,然后执行:adb kill-server,然后再执行:adb start-server,再执行:adb devices,才会显示设备列表)
设备上安装atx-agent:或者python3

python -m uiautomator2 init 

会在安卓设备上自动安装一个依赖ATX软件:

三.开始抢菜

打开美团买菜,并进入购物车页面,确认购物车里是有商品的:(没有商品肯定是不行的,对吧)

用记事本打开main.py,修改源代码中的设备编码(改为你自己的,adb devices命令执行后得到的结果中的):

1.开始美团APP代码:
下载美团APP,进入美团买菜入口,然后进入购物车页面,运行下面代码,输入编号2即可

python main.py
或者python3 main.py

2.开始美团买菜APP代码:
下载美团买菜,然后进入购物车页面,运行下面代码,输入编号3即可

python main.py
或者python3 main.py

3.开始叮咚APP抢菜:
下载叮咚买菜,然后进入购物车页面,运行下面代码,输入编号1即可

python main.py
或者
python3 main.py

多设备运行:
复制meituan.py 或者dingdong.py,修改复制文件中的设备编号,然后执行开始程序即可。

最后看一下成果: (因为我有两个安卓手机,又另外开了一个安卓虚拟机,所以就是下面效果了,速度没有图中那么快,正常1-3s点击一次)

再展示一下抢到的菜吧,同时祝大家早日抢到自己喜欢的菜吧,也希望疫情赶紧结束:

常见问题汇总:

1.使用网易的mumu模拟器过程中发现不能正常获取设备码。 通过执行adb connect 127.0.0.1:7555 (7555是模拟器端口,其他模拟器可以改一下)连接到模拟器,代码里的设备码填写127.0.0.1:7555,经测试可正常使用。

2.adb devices找不到设备,或者手机安装不上那个ATX软件。
打开手机的开发者模式,并且授权电脑所有权限,或者授权文件传输。

3.pip安装依赖报错。
请关闭代理或者VPN,重新尝试,往往是代理造成的。

有任何问题请先群聊,私聊不回复,忙不过来。如果需要私聊帮助,请先发个咖啡红包。
微信群,因为人数超200,加微信邀请你进抢菜群,如果此工具对你有帮助,可赞赏支持:

More Repositories

1

douyin-live

Python学习项目,仅供学习参考,严禁一切不合规使用
Python
593
star
2

Git-win

Git for Windows. 国内直接从官网下载比较困难,需要翻墙。这里提供一个国内的下载站,方便网友下载
39
star
3

file-hub

一个使用github作为资源文件存储的软件,可以作为图床床和视频床使用,不限速防和谐必备
Vue
28
star
4

Django-Store

使用Django开发的购物商城Web程序
JavaScript
27
star
5

Python-spider

一些python小爬虫,包含我走过的很多坑,嘻嘻
HTML
25
star
6

Sjj1024

快速找到1024小神
Python
21
star
7

LiveBox

livebox是一个模仿抖音直播间效果的桌面端软件,输入抖音直播间地址,就可以获取到直播间的直播视频和弹幕聊天消息,礼物消息等内容,模仿抖音直播
JavaScript
18
star
8

FlaskInfo

flask新媒体网站项目
Python
12
star
9

uniapp-vue3

使用uniapp和vue3 + ts + pinia + echarts + uview-plus开发的模板框架,为了防止自己建模板出错,集成了echart等所有的环境
TypeScript
7
star
10

flutter_windows

一个跨平台的flutter开发模板,使用流行的get来管理路由,使用getx来管理数据状态,并且配置了国际化支持。使用dio来管理网络请求, 使用shared_preferences实现本地临时数据存储,并且实现了全局loading效果,可以支持快速开发使用
Dart
7
star
11

tauri-react

一个最基础的使用tauri和react开发跨平台应用软件的架子,支持自定义头部和窗口阴影,非常的nice好用
TypeScript
4
star
12

BreezeRpa

使用自动注入基础框架搭建Rpa流程
HTML
3
star
13

VueM

VUEX博客系统的移动端项目,使用uniapp开发,支持安卓+IOS+小程序等平台
Vue
3
star
14

react-manage

react后台管理用户角色权限菜单控制框架,里面是空模板,可以自定义添加自己的页面,支持路由配置和按钮权限配置
TypeScript
3
star
15

tencent-chat

腾讯即时通信模块,初级封装
Python
2
star
16

image-all

所有的图片
Python
2
star
17

tauri-vue

一个使用tauri和vue3开发跨平台软件的模板,支持窗口自定义,支持最新的vue3和vite,还有ts和pinia
TypeScript
2
star
18

Aircraft-game

使用pygame开发出来的飞机大战小游戏
Python
1
star
19

GitVue

使用vue重写git主题
Vue
1
star
20

ZetProject

在zet公司的一些学习内容
HTML
1
star
21

FlaskCli

flask 的脚手架工具
Python
1
star