|
| 1 | +# 网易云音乐 |
| 2 | + |
| 3 | +## 配置 |
| 4 | + |
| 5 | +```properties |
| 6 | +[MITM] |
| 7 | +tieba.baidu.com |
| 8 | + |
| 9 | +[rewrite_local] |
| 10 | +^https?:\/\/tieba\.baidu\.com\/?.? url script-response-body tieba.cookie.js |
| 11 | + |
| 12 | +[task_local] |
| 13 | +1 0 * * * tieba.js |
| 14 | +``` |
| 15 | + |
| 16 | +## 说明 |
| 17 | + |
| 18 | +1. 先把`tieba.baidu.com`加到`[MITM]` |
| 19 | +2. 把`tieba.cookie.js`和`tieba.js`传到`On My iPhone - Quantumult X - Scripts` (传到 iCloud 相同目录也可, 注意要打开 quanx 的 iCloud 开关) |
| 20 | +3. 再把两条脚本分别放到`[rewrite_local]`和`[task_local]` |
| 21 | +4. 浏览器访问并登录: https://tieba.baidu.com |
| 22 | +5. 打开浏览器访问: https://tieba.baidu.com 或者 https://tieba.baidu.com/index/ |
| 23 | +6. `QuanX`提示: `Cookie [百度贴吧] 写入成功` |
| 24 | +7. 最后就可以把`[rewrite_local]`的脚本注释掉了 |
| 25 | + |
| 26 | +> 第 1 条脚本是用来获取 cookie 的, 用浏览器访问一次获取 cookie 成功后就可以删掉或注释掉了, 但请确保在`登录成功`后再获取 cookie. |
| 27 | +
|
| 28 | +> 第 2 条脚本是签到脚本, 每天`00:01:00`执行一次. |
| 29 | +
|
| 30 | +## 常见问题 |
| 31 | + |
| 32 | +1. 无法写入 Cookie |
| 33 | + |
| 34 | + - 检查 QuanX 系统通知权限放开了没 |
| 35 | + - 如果你用的是 Safari, 请尝试在浏览地址栏`手动输入网址`(不要用复制粘贴) |
| 36 | + |
| 37 | +2. 写入 Cookie 成功, 但签到不成功 |
| 38 | + |
| 39 | + - 看看是不是在登录前就写入 Cookie 了 |
| 40 | + - 如果是,请确保在登录成功后,再尝试写入 Cookie |
| 41 | + |
| 42 | +3. 为什么有时成功有时失败 |
| 43 | + |
| 44 | + - 很正常,网络问题,哪怕你是手工签到也可能失败(凌晨签到容易拥堵就容易失败) |
| 45 | + - 暂时不考虑代码级的重试机制,但咱有配置级的(暴力美学): |
| 46 | + |
| 47 | + - `Surge`配置: |
| 48 | + |
| 49 | + ```properties |
| 50 | + # 没有什么是一顿饭解决不了的: |
| 51 | + cron "10 0 0 * * *" script-path=xxx.js # 每天00:00:10执行一次 |
| 52 | + # 如果有,那就两顿: |
| 53 | + cron "20 0 0 * * *" script-path=xxx.js # 每天00:00:20执行一次 |
| 54 | + # 实在不行,三顿也能接受: |
| 55 | + cron "30 0 0 * * *" script-path=xxx.js # 每天00:00:30执行一次 |
| 56 | + |
| 57 | + # 再粗暴点,直接: |
| 58 | + cron "* */60 * * * *" script-path=xxx.js # 每60分执行一次 |
| 59 | + ``` |
| 60 | + |
| 61 | + - `QuanX`配置: |
| 62 | + |
| 63 | + ```properties |
| 64 | + [task_local] |
| 65 | + 1 0 * * * xxx.js # 每天00:01执行一次 |
| 66 | + 2 0 * * * xxx.js # 每天00:02执行一次 |
| 67 | + 3 0 * * * xxx.js # 每天00:03执行一次 |
| 68 | + |
| 69 | + */60 * * * * xxx.js # 每60分执行一次 |
| 70 | + ``` |
| 71 | + |
| 72 | +4. 为什么百度贴吧签到没有系统通知 |
| 73 | + |
| 74 | + - 百度貌似用的 GBK 编码目前无法优雅地解码,所以就算提示出来吧名也是乱码的 |
| 75 | + - 我有 20 个吧不想被消息轰炸 |
| 76 | + - 目前考虑提示`本次成功:3, 本次失败:4, 今天共签5`这种提示形式,但代码层面受限制,还在想办法实现 |
| 77 | + |
| 78 | +## 感谢 |
| 79 | + |
| 80 | +[@NobyDa](https://github.com/NobyDa) |
| 81 | + |
| 82 | +[@lhie1](https://github.com/lhie1) |
| 83 | + |
| 84 | +[@ConnersHua](https://github.com/ConnersHua) |
0 commit comments