mirror of
https://github.com/Giu-zhao/ios_rule_script
synced 2024-11-25 01:48:24 +08:00
[饿了么] 支持多账户及青龙面板
This commit is contained in:
parent
90cf301bc4
commit
6c45f31459
13
README.md
13
README.md
@ -36,10 +36,10 @@ https://github.com/blackmatrix7/ios_rule_script/tree/master/rewrite
|
||||
自动化脚本在不同平台支持情况:
|
||||
|
||||
| | Surge | Quantumult X | Loon | Shadowrocket | Node.js |
|
||||
| -------- | ----------- | ------------ | ----------- | ------------ | ---------------- |
|
||||
| 需要硬件 | iPhone/iPad | iPhone/iPad | iPhone/iPad | iPhone/iPad | 可长期运行的电脑 |
|
||||
| 脚本更新 | 自动更新 | 自动更新 | 自动更新 | 自动更新 | 手动更新 |
|
||||
| 推送通知 | 手机推送 | 手机推送 | 手机推送 | 手机推送 | 无 |
|
||||
| -------- | ----------- | ------------ | ----------- | ------------ | -------- |
|
||||
| 需要硬件 | iPhone/iPad | iPhone/iPad | iPhone/iPad | iPhone/iPad | 电脑/NAS |
|
||||
| 脚本更新 | 自动更新 | 自动更新 | 自动更新 | 自动更新 | 自动更新 |
|
||||
| 推送通知 | 手机推送 | 手机推送 | 手机推送 | 手机推送 | Bark |
|
||||
| 使用成本 | 付费App | 付费App | 付费App | 付费App | 免费 |
|
||||
| 支持情况 | 优先支持 | 兼容支持 | 兼容支持 | 部分支持 | 部分支持 |
|
||||
|
||||
@ -62,10 +62,9 @@ https://github.com/blackmatrix7/ios_rule_script/tree/master/rewrite
|
||||
| [什么值得买](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/smzdm) | 什么值得买签到和去广告脚本 | MagicJS 3 | 正常 |
|
||||
| [百度贴吧](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/tieba) | 带重试功能的贴吧签到,提高签到成功率 | MagicJS 3 | 正常 |
|
||||
| [开屏去广告](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/startup) | 通过脚本去除缓存到本地的APP开屏广告 | MagicJS 2 | 正常 |
|
||||
| [家长帮](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/jiazhangbang) | 每日自动签到 | MagicJS 2 | 正常 |
|
||||
| [慢慢买](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/manmanbuy) | 每日自动签到 | MagicJS 2 | 正常 |
|
||||
| [叮咚买菜](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/dingdong) | 每日自动签到 | MagicJS 2 | 正常 |
|
||||
| [饿了么](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/eleme) | 每日自动领取会员任务 | MagicJS 2 | 正常 |
|
||||
| [叮咚买菜](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/dingdong) | 每日自动签到 | MagicJS 3 | 正常 |
|
||||
| [饿了么](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/eleme) | 每日自动领取吃货豆和会员任务 | MagicJS 3 | 正常 |
|
||||
| [Fa米家](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/famijia) | 每日自动签到 | MagicJS 2 | 正常 |
|
||||
| [Luka](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/luka) | 每日自动签到 | MagicJS 2 | 正常 |
|
||||
| [美团买菜](https://github.com/blackmatrix7/ios_rule_script/tree/master/script/meituan) | 每日自动签到 | MagicJS 2 | 正常 |
|
||||
|
@ -128,13 +128,13 @@ MagicJS 3 增加“青龙面板模块”,可以将所使用的变量,直接
|
||||
|
||||
JavaScript脚本可以执行非常多的操作,通常来说,在客户端中调用脚本属于高风险行为。您在使用脚本前,务必确认脚本安全可信,如果有条件,应该仔细阅读脚本代码。
|
||||
|
||||
特别需要注意:
|
||||
### 特别注意
|
||||
|
||||
### 脚本是否含有对外发送请求的操作
|
||||
#### 脚本是否含有对外发送请求的操作
|
||||
|
||||
如带有Cookie、Token、Password等等可以作为身份凭证的请求,这类请求比较敏感,务必确认请求的目标安全可信。理论上恶意脚本可以利用你的Cookie,进行非常多的行为,如发帖、购物等等。
|
||||
|
||||
### 脚本对响应体进行修改
|
||||
#### 脚本对响应体进行修改
|
||||
|
||||
对于修改响应体的脚本,必须确认修改响应体内容可信。通过对Http请求响应体的修改,可以在客户端上显示一些欺诈信息,例如显示一些虚假的中奖信息。
|
||||
|
||||
@ -146,5 +146,23 @@ JavaScript脚本可以执行非常多的操作,通常来说,在客户端中
|
||||
|
||||
**出于安全性考虑,不建议使用任何被加密、混淆的脚本。**
|
||||
|
||||
如果你在使用青龙面板,由于magic.json内的数据是完全开放不做加密的,并不能防止其他恶意脚本读取magic.json导致信息泄露。所以请务必确保在青龙面板上运行脚本的安全性,本仓库的脚本不会窃取你的数据,但是无法避免第三方恶意脚本,窃取由本仓库的脚本存储/生成的数据。
|
||||
### 青龙面板
|
||||
|
||||
如果你在使用青龙面板,由于magic.json内的数据是完全开放不做加密的,并不能防止其他恶意脚本读取magic.json导致信息泄露。
|
||||
|
||||
所以请务必确保在青龙面板上运行脚本的安全性,本仓库的脚本不会窃取你的数据,但是无法避免第三方恶意脚本,窃取由magic.json的内容。
|
||||
|
||||
##### 数据同步
|
||||
|
||||
MagicJS 3的青龙模块,提供了快速将手机上数据同步至青龙面板的功能,但也带来额外的安全风险。
|
||||
|
||||
青龙面板所需的登录配置,受运行环境限制,仅能以明文的形式存储在客户端提供的存储池中。
|
||||
|
||||
如果恶意脚本篡改青龙面板的登录配置,脚本会将你的Cookies等数据,同步至恶意脚本所提供的青龙面板中,造成信息泄露。此类风险,在当前的条件下,没有很好的解决方式。
|
||||
|
||||
**所以再次建议不要使用被混淆和加密的脚本。**
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -171,10 +171,11 @@
|
||||
"id": "blackmatrix7.eleme",
|
||||
"name": "饿了么",
|
||||
"keys": [
|
||||
"eleme_app_cookie",
|
||||
"eleme_app_longitude",
|
||||
"eleme_app_latitude",
|
||||
"eleme_task_keywords"
|
||||
"eleme_cookies",
|
||||
"eleme_coordinate",
|
||||
"eleme_mission",
|
||||
"eleme_task_keywords",
|
||||
"eleme_sync_qinglong"
|
||||
],
|
||||
"author": "@blackmatrix7",
|
||||
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/eleme",
|
||||
@ -182,43 +183,24 @@
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/elem.png",
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Color/elem.png"
|
||||
],
|
||||
"scripts": [
|
||||
{
|
||||
"name": "领取吃货豆",
|
||||
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/eleme/eleme_daily.js"
|
||||
},
|
||||
{
|
||||
"name": "领取会员任务",
|
||||
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/eleme/eleme_mission.js"
|
||||
}
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "eleme_app_cookie",
|
||||
"id": "eleme_cookies",
|
||||
"name": "Cookie",
|
||||
"val": "",
|
||||
"type": "input",
|
||||
"type": "textarea",
|
||||
"placeholder": "",
|
||||
"autoGrow": true,
|
||||
"desc": "填写获取的饿了么Cookie"
|
||||
},
|
||||
{
|
||||
"id": "eleme_app_longitude",
|
||||
"name": "经度",
|
||||
"id": "eleme_coordinate",
|
||||
"name": "坐标",
|
||||
"val": "",
|
||||
"type": "input",
|
||||
"type": "textarea",
|
||||
"placeholder": "",
|
||||
"autoGrow": true,
|
||||
"desc": "填写抓包获取的饿了么经度"
|
||||
},
|
||||
{
|
||||
"id": "eleme_app_latitude",
|
||||
"name": "纬度",
|
||||
"val": "",
|
||||
"type": "input",
|
||||
"placeholder": "",
|
||||
"autoGrow": true,
|
||||
"desc": "填写抓包获取的饿了么纬度"
|
||||
"desc": "填写抓包获取的饿了么坐标"
|
||||
},
|
||||
{
|
||||
"id": "eleme_task_keywords",
|
||||
@ -230,33 +212,18 @@
|
||||
"desc": "只领取含有关键字的任务"
|
||||
},
|
||||
{
|
||||
"id": "magicjs_loglevel",
|
||||
"name": "日志等级",
|
||||
"val": "INFO",
|
||||
"type": "radios",
|
||||
"items": [
|
||||
{
|
||||
"key": "INFO",
|
||||
"label": "INFO"
|
||||
"id": "eleme_mission",
|
||||
"name": "领取会员任务",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "根据任务关键字领取会员任务"
|
||||
},
|
||||
{
|
||||
"key": "WARNING",
|
||||
"label": "WARNING"
|
||||
},
|
||||
{
|
||||
"key": "ERROR",
|
||||
"label": "ERROR"
|
||||
},
|
||||
{
|
||||
"key": "CRITICAL",
|
||||
"label": "CRITICAL"
|
||||
},
|
||||
{
|
||||
"key": "DEBUG",
|
||||
"label": "DEBUG"
|
||||
}
|
||||
],
|
||||
"desc": "出现异常时请选择DEBUG提交日志"
|
||||
"id": "eleme_sync_qinglong",
|
||||
"name": "同步Cookie到青龙面板",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "将获取的Cookies和坐标同步至青龙面板"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -1,8 +1,8 @@
|
||||
# 饿了么
|
||||
# 🧸饿了么
|
||||
|
||||
饿了么每日自动领取会员任务,及自动领取吃货豆功能。
|
||||
饿了么每日自动领取会员任务及吃货豆功能。
|
||||
|
||||
领取会员任务,限饿了么会员使用,解决忘记领取会员任务再下单的问题。
|
||||
领取会员任务,限饿了么会员使用,解决下单前忘记领取会员任务的问题。
|
||||
|
||||
自动领取吃货豆,非会员可能能用,我没有非会员账号,无法验证,有兴趣可以自己试试。
|
||||
|
||||
@ -14,7 +14,9 @@
|
||||
|
||||
### 多选一任务
|
||||
|
||||
脚本会依次尝试领取所有任务。但因为多选一的关系,通常只会有第一个任务能成功领取。
|
||||
默认会领取含有“美食外卖”关键字的任务,可以在BoxJS中自定义关键字。
|
||||
|
||||
脚本会依次尝试领取所有匹配关键字的任务。但因为多选一的关系,通常只会有第一个任务能成功领取。
|
||||
|
||||
## 配置说明
|
||||
|
||||
@ -44,7 +46,6 @@ https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/ele
|
||||
|
||||
[task_local]
|
||||
05 10 * * * https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/eleme/eleme_daily.js, tag=饿了么_领取吃货豆, enabled=true
|
||||
05 10 * * * https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/eleme/eleme_mission.js, tag=饿了么_领取会员任务, enabled=true
|
||||
```
|
||||
|
||||
## 获取数据
|
||||
@ -53,7 +54,7 @@ https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/ele
|
||||
|
||||
打开饿了么APP即可。
|
||||
|
||||
Surge需要关闭MITM over HTTP/2,你可以获取成功后再打开。
|
||||
**Surge需要关闭MITM over HTTP/2,你可以获取成功后再打开。**
|
||||
|
||||
### 获取坐标
|
||||
|
||||
@ -61,8 +62,6 @@ Surge需要关闭MITM over HTTP/2,你可以获取成功后再打开。
|
||||
|
||||
由于获取坐标的请求不是每次都触发的,如果没有正确获取到坐标,建议移除饿了么APP后台,间隔10分钟后,再尝试上述操作。
|
||||
|
||||
或者通过其他途径获取自身坐标,通过BoxJS填入。
|
||||
|
||||
## Bark推送
|
||||
|
||||
通过BoxJS,配置Bark推送链接,可以将脚本通知,通过Bark推送到其他设备上。
|
||||
@ -75,45 +74,38 @@ Surge需要关闭MITM over HTTP/2,你可以获取成功后再打开。
|
||||
|
||||
<img src="https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/eleme/images/bark_conf.jpg" style="zoom: 33%;" />
|
||||
|
||||
## 青龙面板
|
||||
## 多账户
|
||||
|
||||
MagicJS所有的变量,都存储在脚本同级目录下的`magic.json`文件中,不支持通过环境变量读取变量。
|
||||
目前无法在单台iPhone/iPad设备上实现多账户执行日常任务和领取吃货豆。
|
||||
|
||||
在青龙面板中,在左侧菜单选择脚本管理,新建 `magic.json` 文件(文件名不可修改)。
|
||||
多账户更多的作用是在多设备的情况下,将Cookies和坐标同步至青龙面板,由青龙面板执行多账户作业。
|
||||
|
||||
写入如下json:
|
||||
## 脚本变量
|
||||
|
||||
你可以根据下表,在magic.json中配置所需数据。
|
||||
|
||||
| 变量名 | 类型 | 说明 |
|
||||
| ------------------- | ------ | ---------------------------------------------- |
|
||||
| eleme_cookies | Json | 饿了么Cookie |
|
||||
| eleme_coordinate | Json | 饿了么坐标 |
|
||||
| eleme_mission | Bool | 是否领取会员任务 |
|
||||
| eleme_task_keywords | String | 饿了么任务关键词,含有此关键词的任务才会被领取 |
|
||||
| eleme_sync_qinglong | Bool | 是否同步Cookies和坐标到青龙面板 |
|
||||
|
||||
部分变量示例
|
||||
|
||||
```json
|
||||
{
|
||||
"eleme_app_cookie": "xxxxxxxxxxxxxxxxx",
|
||||
"eleme_app_longitude": "111.1111111111",
|
||||
"eleme_app_latitude": "111.1111111111",
|
||||
"eleme_task_keywords": "美食外卖",
|
||||
"bark_url": "https://api.day.app/xxxxxxxxxxxxxxxxxx/"
|
||||
}
|
||||
```
|
||||
|
||||
变量说明
|
||||
|
||||
| 变量名 | 说明 |
|
||||
| ------------------- | ---------------------------------------------- |
|
||||
| eleme_app_cookie | 饿了么Cookie |
|
||||
| eleme_app_longitude | 饿了么经度 |
|
||||
| eleme_app_latitude | 饿了么纬度 |
|
||||
| eleme_task_keywords | 饿了么任务关键词,含有此关键词的任务才会被领取 |
|
||||
| bark_url | Bark推送地址 |
|
||||
|
||||
如果你正在使用多个由MagicJS支持的脚本,可以将变量写在同一个`magic.json`文件中,例如:
|
||||
|
||||
```json
|
||||
{
|
||||
"smzdm_cookie": "xxxxxxxxxxxxxxxxxxxxx",
|
||||
"smzdm_session": "xxxxxxxxxxxxxxxxxxxxx",
|
||||
"eleme_app_cookie": "xxxxxxxxxxxxxxxxx",
|
||||
"eleme_app_longitude": "111.1111111111",
|
||||
"eleme_app_latitude": "111.1111111111",
|
||||
"eleme_task_keywords": "美食外卖",
|
||||
"bark_url": "https://api.day.app/xxxxxxxxxxxxxxxxxx/"
|
||||
"eleme_cookies": {
|
||||
"magic_session": true,
|
||||
"UserId1": "Cookie1",
|
||||
"UserId2": "Cookie2"
|
||||
},
|
||||
"eleme_coordinate": {
|
||||
"magic_session": true,
|
||||
"UserId1": {"longitude": "xxxxxxxxxxxx", "latitude": "xxxxxxxxxxxxxx"},
|
||||
"UserId2": {"longitude": "xxxxxxxxxxxx", "latitude": "xxxxxxxxxxxxxx"}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user