.. | ||
images | ||
pure | ||
README.md | ||
zhihu_lite.lnplugin | ||
zhihu_lite.qxrewrite | ||
zhihu_lite.sgmodule | ||
zhihu_plus.lnplugin | ||
zhihu_plus.qxrewrite | ||
zhihu_plus.sgmodule | ||
zhihu_remove_ads.list | ||
zhihu.js | ||
zhihu.png |
知乎助手
介绍
去除知乎广告,提供付费内容提醒、黑名单增强等优化阅读体验的功能。
分为Plus和Lite两个版本,Lite只提供最纯粹的去广告功能,Plus带有一些优化阅读体验的功能。
目前已实现 (✨的为Plus版本的功能,❓为过时或即将删除的功能):
- 去除知乎的启动广告
- 去除关注页的广告
- 去除推荐页的广告
- 去除回答列表的广告
- 去除回答列表的圆桌
- 去除回答页面的广告
- 去除知乎直播红点
- 去除知乎指南提示
- 去除未读消息的红点
- 拦截知乎内测邀请
- 去除预置关键字广告
- 去除热榜内的广告
- 去除评论区内的广告
- 去除关注页顶部的最新视频
- 客户端中显示自己是盐选会员
- 直接运行脚本可清理客户端内持久化的数据
- 部分功能支持BoxJS配置
- 推广/付费内容文首提醒✨
- 拦截部分回答预加载以节约流量✨
- 去除官方账号的推广消息✨
- 去除推荐页和回答列表中黑名单用户的回答✨
- 去除关注页顶部的最常访问✨
- 屏蔽消息页面的知乎活动助手✨
- 新旧版评论区黑名单用户过滤✨
- 屏蔽转发的黑名单用户的想法✨
- 推荐页屏蔽关键词解锁(支持正则)✨
- 精简知乎8.3.0版本推荐页顶部项 #465✨
- 精简知乎6.x版本首页顶部的标签页✨
知乎网页版去广告#21❓去除热搜内的广告❓拦截知乎下发的配置,如皮肤(alpha)✨❓减少推荐页内的视频(alpha)✨❓去除推荐页的付费推荐内容✨❓
最近更新
- 适配至8.22.0 (9926)
- 去除视频标签页红点
- 增加知乎纯净版模块
版本切换
在Lite版本和Plus版本切换时,务必手动运行一次脚本,清理持久化数据,以免影响切换效果。
清理持久化数据后,如果使用Plus版本,请重新获取黑名单。
异常处理
所有版本
脚本的执行依赖于规则对118.89.204.198
、2402:4e00:1200:ed00:0:9089:6dac:96b6
两个IP地址的屏蔽。出现异常请先抓包确认上述两个地址的请求已经全部被正确拦截,无法屏蔽上述两个地址将导致所有功能失效!
知乎 8.3版本
适配情况请访问:https://github.com/blackmatrix7/ios_rule_script/issues/465
部分功能说明
BoxJS可选配置
部分功能支持BoxJS配置,配置项可能有所增减。
如果有问题请将日志等级设置到DEBUG后提交反馈。
Lite版本请确保所有Plus版本的选项都为关闭状态,以减少不必要的代码执行。
屏蔽关键词解锁
现在非会员和会员都可以在“设置-屏蔽设置-屏蔽关键词”中使用此功能。
真正的盐选会员,使用此脚本后,会覆盖掉盐选会员的的配置功能,但已配置好的关键词不会失效。如果不需要此功能,可以在BoxJS中永久关闭。
此功能并非真正解锁会员特权,只是借用知乎APP的操作界面,通过脚本实现的关键词屏蔽。如果你已经是尊贵的盐选会员,建议关闭此功能,使用盐选会员自带的关键词屏蔽。
**知乎助手的关键词解锁额外提供了正则表达式的屏蔽功能,可以实现一些较复杂的判断逻辑,及提高屏蔽效率。**比如关键词设置男士.*(沐浴露|香水)+
,表示只有“男士”和“沐浴露”或“香水”共同出现时才进行屏蔽。而(羊毛|优惠|红包)+
,表示“羊毛”、“优惠”、“红包”出现任意一个关键词就进行屏蔽,可以替代原先的羊毛”、“优惠”、“红包”三个关键词,减少关键词数量,提高屏蔽效率。
小技巧
通过抓包获取推荐页的数据,可以通过正则屏蔽任意内容。
付费内容提醒
遇到需要付费阅读的回答时,会将付费内容的提醒置顶。避免阅读中途发现内容需要付费的情况,提高阅读体验。
浅色/深色效果如下图:
推广内容提醒
遇到含有营销推广/购物推广内容的回答时,会将含有推广内容的提醒置顶,自行判断是否继续阅读。
黑名单增强
知乎的黑名单设计,无法屏蔽黑名单用户的公开信息。将某人拉黑后,他的回答依旧会出现在推荐页和回答列表中。
黑名单增强就是对黑名单用户的回答进行屏蔽,让他的回答从推荐页和回答列表、评论和想法中消失。(如果只为在推荐页屏蔽某人,建议用知乎提供的屏蔽用户的方法,这是在服务器端进行的更加高效的屏蔽。)
黑名单匹配方式为用户名,同名用户都会被屏蔽,“[已重置]”除外。
屏蔽后,如果需要定向查看某个黑名单的用户,请搜索他的名称,然后点进去看他的回答。
自定义黑名单
首次使用时,需要获取一次完整的黑名单。请从“我的”-“设置”-“屏蔽设置”-“管理黑名单”,进入黑名单列表。不断往下滑动,直到滑动到列表底部。滑动到底部后,会弹出通知“获取脚本黑名单结束”,表示黑名单获取完成。
每次重新进入“管理黑名单”功能时,历史黑名单会被清空,必须滑动到底部,保证黑名单获取完成,否则可能会丢失之前的脚本黑名单数据。
脚本黑名单可以跟随知乎登录账户切换,每次切换知乎不同的账户时,请重新获取一次黑名单。
每次添加或移除黑名单用户,脚本内置的黑名单也会同步更新。
配置说明(Plus)
Surge
使用模块
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu_plus.sgmodule
Loon
使用插件
[Plugin]
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu_plus.lnplugin, tag=知乎助手_去广告及体验增强, enabled=true
Quantumult X
配置文件
[filter_local]
# 知乎去广告,以下规则请放置在filter_local最顶部
IP-CIDR,118.89.204.198/32,REJECT
IP6-CIDR,2402:4e00:1200:ed00:0:9089:6dac:96b6/128,REJECT
# 知乎去广告,以下规则的位置越前方越好
HOST,appcloud2.in.zhihu.com,REJECT
HOST,mqtt.zhihu.com,reject
HOST,sugar.zhihu.com,reject
USER-AGENT,AVOS*,REJECT
[rewrite_remote]
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu_plus.qxrewrite, tag=知乎助手_去广告及体验增强, update-interval=86400, opt-parser=false, enabled=true
配置说明(Lite)
Plus版本功能较多,需要消耗较多的系统资源。如果出现VPN自动关闭或VPN频繁重启的情况,请使用下面的Lite版本的配置。Lite版本专注于去广告功能,资源开销较小,稳定性更佳。
Surge
使用模块
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu_lite.sgmodule
Loon
[Plugin]
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu_lite.lnplugin, tag=知乎助手_去广告, enabled=true
Quantumult X
配置文件
[filter_local]
# 知乎去广告,以下规则请放置在filter_local最顶部
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
USER-AGENT,AVOS*,REJECT
[rewrite_remote]
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/script/zhihu/zhihu_lite.qxrewrite, tag=知乎助手_去广告, update-interval=86400, opt-parser=false, enabled=true
其他问题
脚本内置黑名单
对于脚本内置的黑名单,保持谨慎和克制的原则,只加入无法通过加入黑名单进行屏蔽的账号。如需要屏蔽更多的账户,可以由使用者手动将其加入黑名单来实现。
推荐页中脚本内置的黑名单基本上都已去除,只保留”会员推荐“等几个,因为这些都不是账号,不能通过加入黑名单来屏蔽。并且, 会员推荐的屏蔽功能,只有在你获取过一次黑名单后才会生效。如果你用的是Lite版本,完全不用担心屏蔽问题。
官方消息中脚本内置的黑名单也仅保留无法加入黑名单的营销账号,其他的如果需要屏蔽,手动把它们加入黑名单就好。
Quantumult X 偶尔加载失败
参考 https://github.com/blackmatrix7/ios_rule_script/issues/268 。
最后
如果能帮上你,麻烦给个Star⭐。如果没能帮上你,麻烦点击这里反馈给我,个人测试覆盖场景有限,你的及时反馈可以让我尽快排查和解决问题。
特别感谢: