via QuantumultX News
效果参阅:YouTube 或 TG;
主理人序
本文概要
2.安装 BoxJS;
3.添加相应的BoxJs 流媒体查询订阅;
4.知道 Quantumult X 策略组是什么,并创建(如未有)一个专门为 Netflix 或 Disney+ 使用的策略组(请记住它们的名字,等会要用);
5.熟练使用 Quantumult X - 工具&分析 这个模块(构造HTTP请求 & HTTP Backend);
BoxJS - 官方介绍(必看)
BoxJs 是一款运行在 Surge、QuanX、Loon 、Stash环境下的脚本! 官方说明文档;特别的订阅(千奇百怪的功能集合,满足各种各样的用户需求,包括但不限于节点对流媒体解锁支持查询...):“这里罗列了一些非常棒的 BoxJs 订阅,感谢各位大佬对 BoxJs 的支持。” → https://docs.boxjs.app/awesome/subscriptions ;大家可以查看,并在 安装&部署 BoxJS 后,按需添加这些订阅;
“你可以把 BoxJS 想象成 Surge、QuanX、Loon 、Stash 等代理工具的操作界面(UI)扩展,开发者 基于代理工具的强大的底层功能(包括但不限于抓取数据、替换数据、删除数据、增加数据、自动执行...等等),开发出一系列批量化脚本(JS)...,如执行节点的批量流媒体解锁检测...,定时执行各App签到任务...阿巴阿巴”
如何安装&部署BoxJS及 订阅 Netflix 等流媒体解锁批量检测脚本 (for Quantumult X)
可自行阅读 BoxJS 官方介绍及使用手册,或继续阅读下文;
# QuantumultX 安装/部署 BoxJS 操作路径:
进入QX - 点击右下角三菱按钮 > 工具&分析> HTTP Backend > 点击右上角 + 添加;
# 标签处填写: boxjs
# 处理请求的路径填写: ^/
# 脚本路径 (建议选择稳定版)
https://raw.githubusercontent.com/chavyleung/scripts/master/chavy.box.js
https://raw.githubusercontent.com/chavyleung/scripts/master/chavy.box.js
# 脚本路径 (测试版)
https://raw.githubusercontent.com/chavyleung/scripts/master/box/chavy.boxjs.js
https://raw.githubusercontent.com/chavyleung/scripts/master/box/chavy.boxjs.js
# 访问地址:
http://127.0.0.1:9999 [优先推荐] 或 http://boxjs.com/ (本文以BoxJS稳定版为例)
# 注意事项
注意配置 HTTP Backend 的地址为 0.0.0.0 端口为 9999
配置完成后确保打开(开启)了 HTTP Backend 的开关
然后 点击 全部更新 > 重启代理(后台划走、关闭并重新开启 QX主页面 的开关)
https://raw.githubusercontent.com/chavyleung/scripts/master/chavy.box.js
订阅 Netflix/Disney+ 流媒体解锁批量检测脚本
BoxJS 安装成功后,添加 Netflix 流媒体解锁批量检测脚本;
BoxJS 订阅地址:来自 Hyseen,json资源链接如下:
https://raw.githubusercontent.com/Hyseen/Scripts/master/QuantumultX/task.json
为 Quantumult X 添加 Task Galley 订阅
操作路径:QuantumultX - 工具&分析 - 构造HTTP请求 - 如下图;
TASK Gallery 订阅:来自 Hyseen,json资源链接如下:
https://raw.githubusercontent.com/Hyseen/Scripts/master/QuantumultX/task.json
Netflix 流媒体解锁批量检测测试
确保 http://127.0.0.1:9999 能打开;
打开 http://127.0.0.1:9999/
浏览器打开 http://127.0.0.1:9999,
参阅视频操作:YouTube;或点击 Disney+ 和Netflix 策略组批量解锁检测+一键切换节点.MP4
FAQ 注意(填写Netflix策略组名)
设置 Quantumult X TASK 自动执行周期(Cron)
Cron 表达式可参阅:或使用 Cron表达式生成器;
# 文件格式說明
* * * * * 紧跟被执行的命令
- - - - -
| | | | |
| | | | +----- 星期中星期几 (0 - 6) (星期天 为0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一个月中的第几天 (1 - 31)
| +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)
Cron 表达式中特殊字符的含义
字符 含义 示例
* 表示匹配域的任意值 例如:在分这个域使用 *,即表示每分钟都会触发事件。
? 表示匹配域的任意值,但只能用在日期和星期两个域,因为这两个域会相互影响。 例如:要在每月的 20 号触发调度,不管每个月的 20 号是星期几,则只能使用如下写法:13 13 15 20 * ?。其中,因为日期域已经指定了 20 号,最后一位星期域只能用 ?,不能使用 *。如果最后一位使用 *,则表示不管星期几都会触发,与日期域的 20 号相斥,此时表达式不正确。
– 表示起止范围 例如:在分这个域使用 5-20,表示从 5 分到 20 分钟每分钟触发一次。
/ 表示起始时间开始触发,然后每隔固定时间触发一次 例如:在分这个域使用 5/20,则意味着 5 分钟触发一次,而 25,45 等分别触发一次。
, 表示列出枚举值 例如:在分这个域使用 5,20,则意味着在 5 和 20 分每分钟触发一次。
L 表示最后,只能出现在日和星期两个域 例如:在星期这个域使用 5L,意味着在最后的一个星期四触发。
W 表示有效工作日(周一到周五),只能出现在日这个域,系统将在离指定日期最近的有效工作日触发事件。 例如:在日这个域使用 5W,如果 5 号是星期六,则将在最近的工作日星期五,即 4 号触发。如果 5 号是星期天,则在 6 号(周一)触发;如果 5 号为工作日,则就在 5 号触发。另外,W 的最近寻找不会跨过月份。
LW 这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五。
# 表示每个月第几个星期几,只能出现在星期这个域 例如:在星期这个域使用 4#2,表示某月的第二个星期三,4 表示星期三,2 表示第二个。
Cron 表达式正确示例
*/5 * * * * ? 每隔 5 秒执行一次
0 */1 * * * ? 每隔 1 分钟执行一次
0 0 2 1 * ? * 每月 1 日的凌晨 2 点执行一次
0 15 10 ? * MON-FRI 周一到周五每天上午 10:15 执行作业
0 15 10 ? 6L 2002-2006 2002 年至 2006 年的每个月的最后一个星期五上午 10:15 执行作业
0 0 23 * * ? 每天 23 点执行一次
0 0 1 * * ? 每天凌晨 1 点执行一次
0 0 1 1 * ? 每月 1 日凌晨 1 点执行一次
0 0 23 L * ? 每月最后一天 23 点执行一次
0 0 1 ? * L 每周星期天凌晨 1 点执行一次
0 26,29,33 * * * ? 在 26 分、29 分、33 分执行一次
0 0 0,13,18,21 * * ? 每天的 0 点、13 点、18 点、21 点都执行一次
0 0 10,14,16 * * ? 每天上午 10 点,下午 2 点,4 点执行一次
0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时执行一次
0 0 12 ? * WED 每个星期三中午 12 点执行一次
0 0 12 * * ? 每天中午 12 点触发
0 15 10 ? * * 每天上午 10:15 触发
0 15 10 * * ? 每天上午 10:15 触发
0 15 10 * * ? * 每天上午 10:15 触发
0 15 10 * * ? 2005 2005 年的每天上午 10:15 触发
0 * 14 * * ? 每天下午 2 点到 2:59 期间的每 1 分钟触发
0 0/5 14 * * ? 每天下午 2 点到 2:55 期间的每 5 分钟触发
0 0/5 14,18 * * ? 每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发
0 0-5 14 * * ? 每天下午 2 点到 2:05 期间的每 1 分钟触发
0 10,44 14 ? 3 WED 每年三月的星期三的下午 2:10 和 2:44 触发
0 15 10 ? * MON-FRI 周一至周五的上午 10:15 触发
0 15 10 15 * ? 每月 15 日上午 10:15 触发
0 15 10 L * ? 每月最后一日的上午 10:15 触发
0 15 10 ? * 6L 每月的最后一个星期五上午 10:15 触发
0 15 10 ? * 6L 2002-2005 2002 年至 2005 年的每月的最后一个星期五上午 10:15 触发
0 15 10 ? * 6#3 每月的第三个星期五上午 10:15 触发
via 飞享一刻,目前看到过较为细腻的示例,在此不再赘述;
如何安装&部署BoxJS及 订阅 Netflix 等流媒体解锁批量检测脚本 (for Surge)
Netflix 流媒体解锁检测(for Surge):一共涉及两个模块安装,一个可以实现单一节点检测,另外一个是需要配合 BoxJS 使用,实现批量节点检测;
第一步: 安装模块:Surge - 首页 - 模块 - 安装新模块 - 粘贴下面的链接 - 好的;(如何 更新模块?:左滑 模块的名称 - 点击 更新;);
模块1: 安装 BoxJS模块;批量节点检测需要配合 BoxJS 使用;模块安装完毕后进入 Chrome/Safari 浏览器访问 http://boxjs.com/ (本文以BoxJS稳定版为例);
https://raw.githubusercontent.com/chavyleung/scripts/master/box/rewrite/boxjs.rewrite.surge.sgmodule
第二步: 更新 外部资源:Surge - 首页 - 点击左上角 - 进入你的 配置列表 - 编辑 - 外部资源 - 点击 全部更新(这一步很重要,很多时候大家在第一次安装并更新模块完成附带更新外部资源,就再也不手动去更新 外部资源 了,而是等待它自动更新;);
单一节点流媒体解锁检测(for Surge)
模块1:Youtube/Disney+/Netflix/ChatGPT(多合一)流媒体解锁检测模块(一次一个节点检测):
https://raw.githubusercontent.com/Rabbit-Spec/Surge/Master/Module/Panel/Stream-All/Moore/Stream-All.sgmodule
模块2:Netflix流媒体解锁检测模块(一次一个节点检测):
https://gist.githubusercontent.com/Hyseen/b06e911a41036ebc36acf04ddebe7b9a/raw/nf_check.sgmodule
https://www.youtube.com/premium/
https://www.netflix.com/title/
https://disney.api.edge.bamgrid.com
你访问如上网站,所使用的节点就是被检测节点;Surge - 首页 - 抓取流量 - 最近请求 可以看到相应网络请求日志;
如何安装模块?
第一步: 安装模块:Surge - 首页 - 模块 - 安装新模块 - 粘贴下面的链接 - 好的;(如何 更新模块?:左滑 模块的名称 - 点击 更新;);
第二步: 更新 外部资源:Surge - 首页 - 点击左上角 - 进入你的 配置列表 - 编辑 - 外部资源 - 点击 全部更新(这一步很重要,很多时候大家在第一次安装并更新模块完成附带更新外部资源,就再也不手动去更新 外部资源 了,而是等待它自动更新;);
如何查看面板?
安装好模块后,进入 Surge - 策略组 - 右上角 ... 选择 卡片示图(然后点击 ... 左边的 本子按钮) 或 列表示图;
FAQ 注意
附注/感谢
Disney+/Netflix/Youtube Prmium/ChatGPT 等流媒体解锁检测(for Quantumult X)
感谢
感谢 chavyleung 及其作品 BoxJS;
流媒体检测脚本的贡献者:Hyseen;
以及 Quantumult X 非官方频道 及大善人 Shawn 及其作品 KOP-XIAO;
版权属于:毒奶
联系我们:https://limbopro.com/6.html
毒奶搜索:https://limbopro.com/search.html
机场推荐:https://limbopro.com/865.html IEPL专线/100Gb/¥15/月起
毒奶导航:https://limbopro.com/daohang/index.html本文链接:https://limbopro.com/archives/19265.html
本文采用 CC BY-NC-SA 4.0 许可协议,转载或引用本文时请遵守许可协议,注明出处、不得用于商业用途!