From 936165178a580329156b10080d762f3ea2e9a0ec Mon Sep 17 00:00:00 2001
From: blackmatrix7 <27717518+blackmatrix7@users.noreply.github.com>
Date: Mon, 4 Oct 2021 01:34:07 +0800
Subject: [PATCH] =?UTF-8?q?[=E7=9F=A5=E4=B9=8E=E5=8A=A9=E6=89=8B]=E6=94=AF?=
=?UTF-8?q?=E6=8C=81=E6=8E=A8=E8=8D=90=E9=A1=B5=E6=AD=A3=E5=88=99=E8=BF=87?=
=?UTF-8?q?=E6=BB=A4=E5=8F=8ABoxJS=E5=8A=9F=E8=83=BD=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
script/boxjs.json | 206 +++++++----
script/zhihu/README.md | 129 +++----
script/zhihu/images/06.jpg | Bin 11576 -> 42440 bytes
script/zhihu/images/07.jpg | Bin 0 -> 95521 bytes
script/zhihu/zhihu_lite.lnplugin | 14 +-
script/zhihu/zhihu_lite.qxrewrite | 14 +-
script/zhihu/zhihu_lite.sgmodule | 14 +-
script/zhihu/zhihu_plus.js | 592 ++++++++++++++----------------
script/zhihu/zhihu_plus.lnplugin | 6 +-
script/zhihu/zhihu_plus.qxrewrite | 6 +-
script/zhihu/zhihu_plus.sgmodule | 4 +-
11 files changed, 495 insertions(+), 490 deletions(-)
create mode 100644 script/zhihu/images/07.jpg
diff --git a/script/boxjs.json b/script/boxjs.json
index 1f02c9478..75fdf9684 100644
--- a/script/boxjs.json
+++ b/script/boxjs.json
@@ -11,10 +11,7 @@
"keys": ["unicom_user_cookie", "unicom_mobile", "unicom_encrypt_mobile", "city_code"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/10010",
- "icons": [
- "https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/10010.png",
- "https://raw.githubusercontent.com/Orz-3/mini/master/Color/10010.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/10010.png", "https://raw.githubusercontent.com/Orz-3/mini/master/Color/10010.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/10010/unicom_signin.js"
},
{
@@ -35,10 +32,7 @@
],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/bilibili",
- "icons": [
- "https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/bilibili.png",
- "https://raw.githubusercontent.com/Orz-3/mini/master/Color/bilibili.png"
- ]
+ "icons": ["https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/bilibili.png", "https://raw.githubusercontent.com/Orz-3/mini/master/Color/bilibili.png"]
},
{
"id": "blackmatrix7.didachuxing",
@@ -46,30 +40,16 @@
"keys": ["dida_cid", "dida_cookie", "dida_useragent", "dida_access_token"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/didachuxing",
- "icons": [
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/didachuxing/didachuxing.png",
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/didachuxing/didachuxing.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/didachuxing/didachuxing.png", "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/didachuxing/didachuxing.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/didachuxing/didachuxing_plus.js"
},
{
"id": "blackmatrix7.didichuxing",
"name": "滴滴出行",
- "keys": [
- "didi_token",
- "didi_city_id",
- "didi_lottery_id",
- "didi_my_source_id",
- "didi_group_id",
- "didi_finance_channel_id",
- "didi_finance_activity_id"
- ],
+ "keys": ["didi_token", "didi_city_id", "didi_lottery_id", "didi_my_source_id", "didi_group_id", "didi_finance_channel_id", "didi_finance_activity_id"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/didichuxing",
- "icons": [
- "https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/didi.png",
- "https://raw.githubusercontent.com/Orz-3/mini/master/Color/didi.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/didi.png", "https://raw.githubusercontent.com/Orz-3/mini/master/Color/didi.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/didichuxing/didi_checkin.js"
},
{
@@ -78,10 +58,7 @@
"keys": ["dingdongmaicai_checkin_cookie", "dingdongmaicai_checkin_body"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/dingdong",
- "icons": [
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/dingdong/dingdong.png",
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/dingdong/dingdong.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/dingdong/dingdong.png", "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/dingdong/dingdong.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/dingdong/dingdong_checkin.js"
},
{
@@ -90,10 +67,7 @@
"keys": ["eleme_app_cookie", "eleme_app_longitude", "eleme_app_latitude"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/eleme",
- "icons": [
- "https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/elem.png",
- "https://raw.githubusercontent.com/Orz-3/mini/master/Color/elem.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/elem.png", "https://raw.githubusercontent.com/Orz-3/mini/master/Color/elem.png"],
"scripts": [
{
"name": "领取吃货豆",
@@ -111,10 +85,7 @@
"keys": ["famijia_checkin_cookie", "famijia_device_id", "famijia_black_box"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/famijia",
- "icons": [
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/famijia/famijia.png",
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/famijia/famijia.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/famijia/famijia.png", "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/famijia/famijia.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/famijia/famijia_checkin.js"
},
{
@@ -123,10 +94,7 @@
"keys": ["luka_checkin_cookie", "luka_signin_auth"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/luka",
- "icons": [
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/luka/luka.png",
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/luka/luka.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/luka/luka.png", "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/luka/luka.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/luka/luka_signin.js"
},
{
@@ -135,29 +103,16 @@
"keys": ["manmanbuy_checkin_cookie", "manmanbuy_login_body", "manmanbuy_username", "manmanbuy_deviceid"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/manmanbuy",
- "icons": [
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/manmanbuy/manmanmai.png",
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/manmanbuy/manmanmai.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/manmanbuy/manmanmai.png", "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/manmanbuy/manmanmai.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/manmanbuy/manmanbuy_checkin.js"
},
{
"id": "blackmatrix7.meituan",
"name": "美团买菜",
- "keys": [
- "meituan_mall_cookie",
- "meituan_mall_t",
- "meituan_mall_querystring",
- "meituan_mall_uuid",
- "meituan_mall_userid",
- "meituan_mall_body"
- ],
+ "keys": ["meituan_mall_cookie", "meituan_mall_t", "meituan_mall_querystring", "meituan_mall_uuid", "meituan_mall_userid", "meituan_mall_body"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/meituan",
- "icons": [
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/meituan/maicai.png",
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/meituan/maicai.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/meituan/maicai.png", "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/meituan/maicai.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/meituan/maicai_checkin.js"
},
{
@@ -166,10 +121,7 @@
"keys": ["smzdm_cookie", "smzdm_session"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/smzdm",
- "icons": [
- "https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/smzdm.png",
- "https://raw.githubusercontent.com/Orz-3/mini/master/Color/smzdm.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/smzdm.png", "https://raw.githubusercontent.com/Orz-3/mini/master/Color/smzdm.png"],
"scripts": [
{
"name": "每日自动任务",
@@ -187,10 +139,7 @@
"keys": ["tieba_checkin_cookie"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/tieba",
- "icons": [
- "https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/tieba.png",
- "https://raw.githubusercontent.com/Orz-3/mini/master/Color/tieba.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/tieba.png", "https://raw.githubusercontent.com/Orz-3/mini/master/Color/tieba.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/tieba/tieba_checkin.js"
},
{
@@ -199,10 +148,7 @@
"keys": ["wanda_checkin_cookie", "wanda_activitycode"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/wanda",
- "icons": [
- "https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/wanda.png",
- "https://raw.githubusercontent.com/Orz-3/mini/master/Color/wanda.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/wanda.png", "https://raw.githubusercontent.com/Orz-3/mini/master/Color/wanda.png"],
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/wanda/wanda_checkin.js"
},
{
@@ -211,15 +157,124 @@
"keys": ["zhihu_blocked_users", "zhihu_current_userinfo", "zhihu_keyword_block"],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/zhihu",
- "icons": [
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu.png",
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu.png"
- ],
+ "icons": ["https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu.png", "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu.png"],
+ "descs_html": ["
", "✨为Plus版本专属功能,❓为已过时或即将淘汰功能
", "切换Lite、Plus版本,或出现异常请执行数据清理
"],
"scripts": [
{
"name": "知乎助手数据清理",
"script": "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu_plus.js"
}
+ ],
+ "settings": [
+ {
+ "id": "zhihu_settings_recommend_stream",
+ "name": "屏蔽推荐页流媒体",
+ "val": false,
+ "type": "boolean",
+ "desc": "屏蔽推荐页中的视频、直播等流媒体信息"
+ },
+ {
+ "id": "zhihu_settings_moments_stream",
+ "name": "屏蔽关注页流媒体",
+ "val": false,
+ "type": "boolean",
+ "desc": "屏蔽关注页中的“最新视频”"
+ },
+ {
+ "id": "zhihu_settings_hot_list",
+ "name": "热榜去广告",
+ "val": true,
+ "type": "boolean",
+ "desc": "去除知乎热榜页面的广告"
+ },
+ {
+ "id": "zhihu_settings_fake_vip",
+ "name": "显示为盐选会员",
+ "val": false,
+ "type": "boolean",
+ "desc": "非会员用户显示为盐选会员,仅自己可见,无实际效果"
+ },
+ {
+ "id": "zhihu_settings_preset_words",
+ "name": "屏蔽预置关键词广告",
+ "val": false,
+ "type": "boolean",
+ "desc": "屏蔽搜索页中的预置关键词广告"
+ },
+ {
+ "id": "zhihu_settings_blocked_users",
+ "name": "黑名单屏蔽效果增强✨",
+ "val": true,
+ "type": "boolean",
+ "desc": "增强知乎APP黑名单用户屏蔽效果"
+ },
+ {
+ "id": "zhihu_settings_blocked_keywords",
+ "name": "推荐页关键词过滤✨",
+ "val": true,
+ "type": "boolean",
+ "desc": "除普通关键词外还支持正则表达式过滤"
+ },
+ {
+ "id": "zhihu_settings_sys_msg",
+ "name": "屏蔽官方账号推广消息✨",
+ "val": false,
+ "type": "boolean",
+ "desc": "屏蔽消息页内的官方账号推广消息"
+ },
+ {
+ "id": "zhihu_settings_answer_tip",
+ "name": "付费内容/营销推广/购物推广提醒✨",
+ "val": true,
+ "type": "boolean",
+ "desc": "在知乎回答中提示付费或营销内容"
+ },
+ {
+ "id": "zhihu_settings_remove_yanxuan",
+ "name": "屏蔽“盐选推荐”❓",
+ "val": true,
+ "type": "boolean",
+ "desc": "屏蔽推荐页中的“盐选推荐”"
+ },
+ {
+ "id": "zhihu_settings_app_conf",
+ "name": "去除推荐页多余标签❓",
+ "val": false,
+ "type": "boolean",
+ "desc": "知乎7.x及以上版本无效"
+ },
+ {
+ "id": "zhihu_settings_hot_search",
+ "name": "知乎热搜去广告❓",
+ "val": false,
+ "type": "boolean",
+ "desc": "知乎7.x及以上版本无效"
+ },
+ {
+ "id": "magicjs_loglevel",
+ "name": "日志等级",
+ "val": "INFO",
+ "type": "radios",
+ "items": [
+ {
+ "key": "INFO",
+ "label": "INFO"
+ },
+ {
+ "key": "WARNING",
+ "label": "WARNING"
+ },
+ {
+ "key": "ERROR",
+ "label": "ERROR"
+ },
+ {
+ "key": "DEBUG",
+ "label": "DEBUG"
+ }
+ ],
+ "desc": "出现异常时请选择DEBUG提交日志"
+ }
]
},
{
@@ -266,10 +321,7 @@
],
"author": "@blackmatrix7",
"repo": "https://github.com/blackmatrix7/ios_rule_script/tree/master/script/synology",
- "icons": [
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/synology/icon/synology_dark.jpg",
- "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/synology/icon/synology.jpg"
- ],
+ "icons": ["https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/synology/icon/synology_dark.jpg", "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/synology/icon/synology.jpg"],
"scripts": [
{
"name": "登录Synology",
diff --git a/script/zhihu/README.md b/script/zhihu/README.md
index ea22bbe10..e2a766c73 100644
--- a/script/zhihu/README.md
+++ b/script/zhihu/README.md
@@ -6,74 +6,53 @@
分为Plus和Lite两个版本,Lite只提供最纯粹的去广告功能,Plus带有一些优化阅读体验的功能。
-目前已实现(带✨的为Plus版本的功能):
+目前已实现 (✨的为Plus版本的功能,❓为过时或即将删除的功能):
1. 去除知乎的启动广告
-2. 去除关注列表的广告
-3. 去除推荐列表的广告
+2. 去除关注页的广告
+3. 去除推荐页的广告
4. 去除回答列表的广告
5. 去除回答列表的圆桌
6. 去除回答页面的广告
7. 去除知乎直播红点
8. 去除知乎指南提示
9. 去除未读消息的红点
-10. 知乎网页版去广告 [#21](https://github.com/blackmatrix7/ios_rule_script/issues/21)
11. 拦截知乎内测邀请
-12. 去除预置关键字广告(beta)
-13. 去除热搜内的广告(beta)
-14. 去除热榜内的广告(beta)
-15. 去除评论区内的广告(beta)
-16. 客户端中显示自己是盐选会员(除了自娱自乐没任何用途)
-17. 直接运行脚本可清理客户端内持久化的数据
-18. 付费内容文首提醒(beta)✨
-19. 推广内容文首提醒(beta)✨
+12. 去除预置关键字广告
+14. 去除热榜内的广告
+15. 去除评论区内的广告
+14. 去除关注页顶部的最新视频
+15. 客户端中显示自己是盐选会员
+16. 直接运行脚本可清理客户端内持久化的数据
+17. 部分功能支持BoxJS配置(alpha)
+18. 付费内容文首提醒✨
+19. 推广内容文首提醒✨
20. 拦截部分回答预加载以节约流量✨
-21. 去除推荐列表的付费推荐内容✨
-22. 去除官方账号的推广消息✨
-23. 去除推荐列表中黑名单用户的回答✨
-24. 去除回答列表中黑名单用户的回答✨
-25. 去除关注列表顶部的最常访问✨
-26. 精简首页顶部的标签页✨
-27. 屏蔽消息页面的知乎活动助手✨
-28. 减少推荐列表内的视频(alpha)✨
-29. 拦截知乎下发的配置,如皮肤(alpha)✨
-30. 新旧版评论区黑名单用户过滤✨
-31. 屏蔽转发的黑名单用户的想法✨
-32. 非盐选会员屏蔽关键字解锁✨
-
-隐藏功能:
-
-隐藏功能默认不生效,需要自行根据脚本中的注释简单修改代码实现。
-
-如果你不清楚如何修改代码,请不要尝试,目前不处理任何自行修改代码引起的异常。
-
-1. 去除推荐列表中的视频
-2. 去除推荐列表中的直播
-3. 脚本内置的黑名单用户
-4. 调整允许设置屏蔽关键词的数量
-5. 屏蔽推荐列表中的盐选推荐内容
+21. 去除官方账号的推广消息✨
+22. 去除推荐页中黑名单用户的回答✨
+23. 去除回答列表中黑名单用户的回答✨
+24. 去除关注页顶部的最常访问✨
+25. 精简首页顶部的标签页✨
+26. 屏蔽消息页面的知乎活动助手✨
+27. 新旧版评论区黑名单用户过滤✨
+28. 屏蔽转发的黑名单用户的想法✨
+29. 推荐页屏蔽关键词解锁✨
+30. 知乎网页版去广告 [#21](https://github.com/blackmatrix7/ios_rule_script/issues/21)❓
+31. 去除热搜内的广告❓
+32. 屏蔽推荐页中的盐选推荐内容❓
+33. 拦截知乎下发的配置,如皮肤(alpha)✨❓
+34. 减少推荐页内的视频(alpha)✨❓
+35. 去除推荐页的付费推荐内容✨❓
## 最近更新
-1. 修复偶尔获取不到用户信息导致黑名单失效的问题
-2. 修复官方营销消息在某些情况下屏蔽失效的问题
-3. 修复重新获取黑名单时没有清理历史脚本黑名单数据的问题
-4. 去除推荐列表中盐选专栏的文章
-5. 非盐选会员现在也可以使用屏蔽关键字的功能
-6. 查看其他用户信息时,如果已经是黑名单用户,会自动加入脚本黑名单
-7. 新旧版评论区黑名单用户过滤
-8. 直接运行脚本可清理客户端内持久化的数据
-9. 客户端中显示自己是盐选会员(除了自娱自乐没任何用途)
-10. 修复知乎视频无法自动播放的问题
-11. 去除热搜内的广告(beta)
-12. 去除热榜内的广告(beta)
-13. 强化精简首页顶部标签页的功能(清理缓存后生效)
-14. 拦截知乎下发的配置,如皮肤
-15. 去除评论区内的广告(beta)
+1. 推荐页关键词屏蔽支持正则表达式
+2. 加入BoxJS配置开关
+3. 提高推荐页屏蔽效率
## 版本切换
-在Lite版本和Plus版本切换时,务必手动运行一次脚本,清理持久化数据,以免影响切换效果。
+**在Lite版本和Plus版本切换时,务必手动运行一次脚本,清理持久化数据,以免影响切换效果。**
清理持久化数据后,如果使用Plus版本,请重新获取黑名单。
@@ -104,25 +83,33 @@
## 部分功能说明
-### 屏蔽关键词解锁(alpha)
+### BoxJS可选配置(alpha)
-现在非会员,可以在设置-屏蔽设置-屏蔽关键词中使用此功能;**真正的盐选会员此功能不会生效。**
+部分功能支持BoxJS配置,目前还在测试阶段,配置项可能有所增减。
-此功能并非真正解锁会员特权,只是借用知乎APP的操作界面,通过脚本实现的关键词屏蔽。
+如果有问题请将日志等级设置到DEBUG后提交反馈。
-与会员真正的屏蔽关键词功能相比,执行效率和匹配范围都较差,所以限制只能设置20个关键词。关键词是与整个JSON字符串进行比较,所以在设置关键词时,尽量不要使用英文和标点,否则一旦和JSON对象的key相同,会导致推荐列表无任何显示。如果一定要使用英文单词和标点,务必清楚自己在做什么。
+Lite版本请确保所有Plus版本的选项都为关闭状态,以减少不必要的代码执行。
+
+
+
+### 屏蔽关键词解锁
+
+现在非会员和会员都可以在“设置-屏蔽设置-屏蔽关键词”中使用此功能。
+
+**真正的盐选会员,使用此脚本后,会覆盖掉盐选会员的的配置功能,但已配置好的关键词不会失效。如果不需要此功能,可以在BoxJS中永久关闭。**
+
+此功能并非真正解锁会员特权,只是借用知乎APP的操作界面,通过脚本实现的关键词屏蔽。如果你已经是尊贵的盐选会员,建议关闭此功能,使用盐选会员自带的关键词屏蔽。
+
+知乎助手的关键词解锁额外提供了正则表达式的屏蔽功能,可以实现一些较复杂的判断逻辑,及提高屏蔽效率。比如关键词设置`男士.*(沐浴露|香水)+`,表示只有“男士”和“沐浴露”或“香水”共同出现时才进行屏蔽。而`(羊毛|优惠|红包)+`,表示“羊毛”、“优惠”、“红包”出现任意一个关键词就进行屏蔽,可以替代原先的羊毛”、“优惠”、“红包”三个关键词,减少关键词数量,提高屏蔽效率。
#### 小技巧
-添加关键字 `zvideo`,可屏蔽推荐列表中的视频。
+通过抓包获取推荐页的数据,可以通过正则屏蔽任意内容。
-理论上,通过抓包获取的各种类型数据,只要能在响应的json中找到对应的关键字,都可以通过“关键字屏蔽”功能实现过滤。
-
-**当用户为盐选会员时,脚本的关键字屏蔽功能不生效,所以对会员没有效果。**
-
-### 付费内容提醒(beta)
+### 付费内容提醒
遇到需要付费阅读的回答时,会**将付费内容的提醒置顶**。避免阅读中途发现内容需要付费的情况,提高阅读体验。
@@ -130,21 +117,17 @@
-### 推广内容提醒(beta)
+### 推广内容提醒
遇到含有营销推广/购物推广内容的回答时,会将含有推广内容的提醒置顶,自行判断是否继续阅读。
-### 精简顶部标签页
-
-精简顶部标签页的功能,需要对原先拦截的appcloud2.zhihu.com域名进行放行,通过脚本对Response进行修改以实现此功能。**原先有对此域名进行拦截的规则,务必进行去除,否则功能不会生效。**
-
### 黑名单增强
-知乎的黑名单设计,无法屏蔽黑名单用户的公开信息。将某人拉黑后,他的回答依旧会出现在推荐列表和回答列表中。
+知乎的黑名单设计,无法屏蔽黑名单用户的公开信息。将某人拉黑后,他的回答依旧会出现在推荐页和回答列表中。
-黑名单增强就是对黑名单用户的回答进行屏蔽,让他的回答从推荐列表和回答列表中消失。(如果只为在推荐列表屏蔽某人,建议用知乎提供的屏蔽用户的方法,这是在服务器端进行的更加高效的屏蔽。)
+黑名单增强就是对黑名单用户的回答进行屏蔽,让他的回答从推荐页和回答列表、评论和想法中消失。(如果只为在推荐页屏蔽某人,建议用知乎提供的屏蔽用户的方法,这是在服务器端进行的更加高效的屏蔽。)
黑名单匹配方式为用户名,同名用户都会被屏蔽,“[已重置]”除外。
@@ -178,6 +161,8 @@ https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhi
### Loon
+使用插件
+
```ini
[Plugin]
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu_plus.lnplugin, tag=知乎助手_去广告及体验增强, enabled=true
@@ -194,9 +179,9 @@ IP-CIDR,118.89.204.198/32,REJECT
IP6-CIDR,2402:4e00:1200:ed00:0:9089:6dac:96b6/128,REJECT
HOST,118.89.204.198,REJECT
# 知乎去广告,以下规则的位置越前方越好
+HOST,appcloud2.in.zhihu.com,REJECT
HOST,mqtt.zhihu.com,reject
HOST,sugar.zhihu.com,reject
-HOST,appcloud2.in.zhihu.com,REJECT
USER-AGENT,AVOS*,REJECT
[rewrite_remote]
@@ -233,9 +218,9 @@ IP-CIDR,118.89.204.198/32,REJECT
IP6-CIDR,2402:4e00:1200:ed00:0:9089:6dac:96b6/128,REJECT
HOST,118.89.204.198,REJECT
# 知乎去广告,以下规则的位置越前方越好
+HOST,appcloud2.in.zhihu.com,REJECT
HOST,mqtt.zhihu.com,reject
HOST,sugar.zhihu.com,reject
-HOST,appcloud2.in.zhihu.com,REJECT
USER-AGENT,AVOS*,REJECT
[rewrite_remote]
@@ -248,7 +233,7 @@ https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhi
对于脚本内置的黑名单,**保持谨慎和克制的原则**,只加入无法通过加入黑名单进行屏蔽的账号。如需要屏蔽更多的账户,可以由使用者手动将其加入黑名单来实现。
-推荐列表中脚本内置的黑名单基本上都已去除,只保留”会员推荐“等几个,因为这些都不是账号,不能通过加入黑名单来屏蔽。并且, 会员推荐的屏蔽功能,只有在你获取过一次黑名单后才会生效。如果你用的是Lite版本,完全不用担心屏蔽问题。
+推荐页中脚本内置的黑名单基本上都已去除,只保留”会员推荐“等几个,因为这些都不是账号,不能通过加入黑名单来屏蔽。并且, 会员推荐的屏蔽功能,只有在你获取过一次黑名单后才会生效。如果你用的是Lite版本,完全不用担心屏蔽问题。
官方消息中脚本内置的黑名单也仅保留无法加入黑名单的营销账号,其他的如果需要屏蔽,手动把它们加入黑名单就好。
diff --git a/script/zhihu/images/06.jpg b/script/zhihu/images/06.jpg
index 8ec5dbb2384cf6171d888fc6cdc1dba7ab55a0ec..83ca934be774a2961d71198ca5cb6a221a4f068a 100644
GIT binary patch
literal 42440
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