Skip to content

Commit 854e088

Browse files
committed
更新说明文件: 增加重试方案说明
1 parent 3a766b4 commit 854e088

4 files changed

Lines changed: 134 additions & 0 deletions

File tree

neteasemusic/README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,42 @@ cron "10 0 0 * * *" script-path=https://raw.githubusercontent.com/chavyleung/scr
3737
- 看看是不是在登录前就写入 Cookie 了
3838
- 如果是,请确保在登录成功后,再尝试写入 Cookie
3939

40+
3. 为什么有时成功有时失败
41+
42+
- 很正常,网络问题,哪怕你是手工签到也可能失败(凌晨签到容易拥堵就容易失败)
43+
- 暂时不考虑代码级的重试机制,但咱有配置级的(暴力美学):
44+
45+
- `Surge`配置:
46+
47+
```properties
48+
# 没有什么是一顿饭解决不了的:
49+
cron "10 0 0 * * *" script-path=xxx.js # 每天00:00:10执行一次
50+
# 如果有,那就两顿:
51+
cron "20 0 0 * * *" script-path=xxx.js # 每天00:00:20执行一次
52+
# 实在不行,三顿也能接受:
53+
cron "30 0 0 * * *" script-path=xxx.js # 每天00:00:30执行一次
54+
55+
# 再粗暴点,直接:
56+
cron "* */60 * * * *" script-path=xxx.js # 每60分执行一次
57+
```
58+
59+
- `QuanX`配置:
60+
61+
```properties
62+
[task_local]
63+
1 0 * * * xxx.js # 每天00:01执行一次
64+
2 0 * * * xxx.js # 每天00:02执行一次
65+
3 0 * * * xxx.js # 每天00:03执行一次
66+
67+
*/60 * * * * xxx.js # 每60分执行一次
68+
```
69+
70+
4. 为什么百度贴吧签到没有系统通知
71+
72+
- 百度貌似用的 GBK 编码目前无法优雅地解码,所以就算提示出来吧名也是乱码的
73+
- 我有 20 个吧不想被消息轰炸
74+
- 目前考虑提示`本次成功:3, 本次失败:4, 今天共签5`这种提示形式,但代码层面受限制,还在想办法实现
75+
4076
## 感谢
4177

4278
[@NobyDa](https://github.com/NobyDa)

neteasemusic/quanx/README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,42 @@ music.163.com
4040
- 看看是不是在登录前就写入 Cookie 了
4141
- 如果是,请确保在登录成功后,再尝试写入 Cookie
4242

43+
3. 为什么有时成功有时失败
44+
45+
- 很正常,网络问题,哪怕你是手工签到也可能失败(凌晨签到容易拥堵就容易失败)
46+
- 暂时不考虑代码级的重试机制,但咱有配置级的(暴力美学):
47+
48+
- `Surge`配置:
49+
50+
```properties
51+
# 没有什么是一顿饭解决不了的:
52+
cron "10 0 0 * * *" script-path=xxx.js # 每天00:00:10执行一次
53+
# 如果有,那就两顿:
54+
cron "20 0 0 * * *" script-path=xxx.js # 每天00:00:20执行一次
55+
# 实在不行,三顿也能接受:
56+
cron "30 0 0 * * *" script-path=xxx.js # 每天00:00:30执行一次
57+
58+
# 再粗暴点,直接:
59+
cron "* */60 * * * *" script-path=xxx.js # 每60分执行一次
60+
```
61+
62+
- `QuanX`配置:
63+
64+
```properties
65+
[task_local]
66+
1 0 * * * xxx.js # 每天00:01执行一次
67+
2 0 * * * xxx.js # 每天00:02执行一次
68+
3 0 * * * xxx.js # 每天00:03执行一次
69+
70+
*/60 * * * * xxx.js # 每60分执行一次
71+
```
72+
73+
4. 为什么百度贴吧签到没有系统通知
74+
75+
- 百度貌似用的 GBK 编码目前无法优雅地解码,所以就算提示出来吧名也是乱码的
76+
- 我有 20 个吧不想被消息轰炸
77+
- 目前考虑提示`本次成功:3, 本次失败:4, 今天共签5`这种提示形式,但代码层面受限制,还在想办法实现
78+
4379
## 感谢
4480

4581
[@NobyDa](https://github.com/NobyDa)

tieba/README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,42 @@ cron "10 0 0 * *" script-path=https://raw.githubusercontent.com/chavyleung/scrip
3737
- 看看是不是在登录前就写入 Cookie 了
3838
- 如果是,请确保在登录成功后,再尝试写入 Cookie
3939

40+
3. 为什么有时成功有时失败
41+
42+
- 很正常,网络问题,哪怕你是手工签到也可能失败(凌晨签到容易拥堵就容易失败)
43+
- 暂时不考虑代码级的重试机制,但咱有配置级的(暴力美学):
44+
45+
- `Surge`配置:
46+
47+
```properties
48+
# 没有什么是一顿饭解决不了的:
49+
cron "10 0 0 * * *" script-path=xxx.js # 每天00:00:10执行一次
50+
# 如果有,那就两顿:
51+
cron "20 0 0 * * *" script-path=xxx.js # 每天00:00:20执行一次
52+
# 实在不行,三顿也能接受:
53+
cron "30 0 0 * * *" script-path=xxx.js # 每天00:00:30执行一次
54+
55+
# 再粗暴点,直接:
56+
cron "* */60 * * * *" script-path=xxx.js # 每60分执行一次
57+
```
58+
59+
- `QuanX`配置:
60+
61+
```properties
62+
[task_local]
63+
1 0 * * * xxx.js # 每天00:01执行一次
64+
2 0 * * * xxx.js # 每天00:02执行一次
65+
3 0 * * * xxx.js # 每天00:03执行一次
66+
67+
*/60 * * * * xxx.js # 每60分执行一次
68+
```
69+
70+
4. 为什么百度贴吧签到没有系统通知
71+
72+
- 百度貌似用的 GBK 编码目前无法优雅地解码,所以就算提示出来吧名也是乱码的
73+
- 我有 20 个吧不想被消息轰炸
74+
- 目前考虑提示`本次成功:3, 本次失败:4, 今天共签5`这种提示形式,但代码层面受限制,还在想办法实现
75+
4076
## 感谢
4177

4278
[@NobyDa](https://github.com/NobyDa)

tieba/quanx/tieba.cookie.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/**
2+
*
3+
* [MITM]
4+
* tieba.baidu.com
5+
*
6+
* [rewrite_local]
7+
* ^https:\/\/tieba\.baidu\.com\/m\/ url script-response-body tieba.cookie.js
8+
*
9+
* [task_local]
10+
* 1 0 0 * * tieba.js
11+
*
12+
*/
13+
14+
const cookieName = '网易云音乐'
15+
const cookieKey = 'chavy_cookie_neteasemusic'
16+
const cookieVal = $request.headers['Cookie']
17+
18+
if (cookieVal) {
19+
let cookie = $prefs.setValueForKey(cookieVal, cookieKey)
20+
if (cookie) {
21+
let msg = `Cookie [${cookieName}] 写入成功!`
22+
$notify(msg, '', '详见日志')
23+
}
24+
}
25+
26+
$done({})

0 commit comments

Comments
 (0)