7ma出行app,免费骑车
利用7ma出行app下单开锁后,两分钟之内立即还车不收费,实现白嫖用车,总共两个python脚本,利用flask框架构建
app.py 实现下单开锁的功能
scheduler.py 实现监听订单状态,每一分钟检查一次,发现订单立即还车
提示:钱包里至少要留一分钱,才能下单
iOS用户可以直接使用下面这个快捷指令,注释在第一行,自行查看
https://www.icloud.com/shortcuts/528ae1ae4f8e4b60a1b15859f2c167eb
首先要抓包newmapi.7mate.cn
这个域名下,请求头里面的Authorization
,大概形式是这样
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
复制保存好,后面的部署需要将这段Authorization
填入到Authorization.txt
里面
方式一、docker运行
mkdir /root/7ma
mkdir /root/7ma/logs
首先创建config文件夹
mkdir /root/7ma/config
然后去 /root/7ma/config 目录
cd /root/7ma/config
创建Authorization.txt,填写好自己的Authorization
后,esc
接着输入 :wq
保存退出
vi Authorization.txt
首先进入 /root/7ma
cd /root/7ma
然后创建并启动docker
docker run -dit --name 7ma \
--hostname 7ma \
--restart always \
-p 4321:4321 \
-v $PWD/config:/app/config \
-v $PWD/logs:/app/logs \
zhacha222/7ma:latest
IP:4321
方式二、vps部署
wget https://github.com/zhacha222/7ma/releases/download/v1.0/7ma_web.v1.0.zip -P /root
unzip /root/aaaa/7ma_web.v1.0.zip -d /root
rm /root/7ma_web.v1.0.zip
pip3 install Flask requests
python3 app.py
IP:4321
方式三、宝塔部署
1.下载最新源码(在releases里面)
项目路径:/root/7ma
项目名称:7ma出行
运行文件:/root/7ma/app.py
项目端口:4321
python版本:3.7.5
框架:flask
运行方式:python
其他不填
点击模块,安装Flask
和requests
这两个模块
http://localhost:4321
方式四、本地python运行(本地调试环境python3.7.5)
1.下载最新源码(在releases里面)
pip3 install Flask requests
python3 app.py
http://localhost:4321
获取首页
- 请求方法: GET
- URL: http://IP:4321/
- 描述: 获取7ma出行App首页。
提交订单
- 请求方法: POST
- URL: http://IP:4321/process
- 描述: 提交订单并尝试开锁。
- 请求体:
- bike_number (string, 必需): 要租借的车辆编号。
示例请求
POST /process
Content-Type: application/json
{
"bike_number": "123456"
}
示例响应
成功响应:
{
"message": "下单成功",
"unlock_result": "开锁成功",
"is_success": true
}
失败响应:
{
"message": "下单失败,请稍后再试。",
"is_success": false
}
注意事项
- 一分钟内只能提交一次订单,否则会收到 "一分钟内只能提交一次订单,请稍后再试。" 的错误响应。
- 如果订单成功,将尝试开锁,如果开锁成功,将返回 "开锁成功" 的响应。