现在用的 AdGuard 作为家里神兽的网页浏览过滤方案
使用的规则主要是域名和 URL 过滤,如下语法可以屏蔽搜索引擎的关键词“色情小说”
%E8%89%B2%E6%83%85%E5%B0%8F%E8%AF%B4$empty,domain=bing.com|baidu.com|google.com|so.com|sogou.com,important
但是如果 URL 中不含有这个词汇,就不能屏蔽了,比如通过网页上的链接打开。
所以我希望能够从网页内容的 Title 里面搜索关键词,如果 Title 中有,就屏蔽整个页面的显示。
研究它的规则一上午,没找到头绪,哪位大佬指点一下?
1
learningman 2021-07-24 14:54:43 +08:00 via Android
title 是 html 里的 head 里面的标签,你还得解析 xml 树。。。
|
2
learningman 2021-07-24 14:55:04 +08:00 via Android
要是那个网站没有使用标准 HTTP 端口,你还得实现对 HTTP 的识别。
|
3
yfugibr 2021-07-24 15:01:11 +08:00 via Android
感觉不是很好做,各家搜索页面不太一样,谷歌一个就有好几种版式。
其中一种,不一定通用,过滤搜索结果:(需要补充各种近义词,同义词,繁简字) www.google.*##div:has(>div>div>a:has-text(色情小说)) 或者屏蔽完全一点,用这种方案?误判会比较多,不知道怎么匹配 title *##html:has-text(色情小说) |
4
yfugibr 2021-07-24 15:10:37 +08:00 via Android
|
5
dingwen07 2021-07-24 15:12:15 +08:00 via iPhone
你确定这样真的有用吗?我试了下用任务管理器就能把 AdGuard 干掉
|
6
yangxiaopeipei 2021-07-24 15:25:44 +08:00
@dingwen07 #5 路由器那边过滤
|
7
paradoxs 2021-07-24 15:36:25 +08:00
这样做没用。
如果你要禁色情就只能让他打开特定的软件 (不能开 safari,不能开带 webview 的) 如果是 iPhone 可以开引导模式,把那些可以带有无限制浏览功能的 APP 都给禁掉 |
8
ooyy OP @yfugibr 谢谢大佬回复!我晚上回去试试,如果 title 和 meta 管用的话,我就不指定搜索引擎了,对所有网页解析。
|
9
ooyy OP @paradoxs 学校还是有搜索资料的需求,比如做简报、查单词这些的,还有学而思网课,试过用手机,更难管,所以现在用 Windows+AdGuard
|
11
delete26 2021-07-24 16:25:29 +08:00 via Android
神兽?
|
13
yfugibr 2021-07-24 18:00:13 +08:00 via Android
|
14
yfugibr 2021-07-24 18:03:08 +08:00 via Android
@yfugibr #13 路由器一般只能拦截域名和 ip 规则吧,像这种根据网页内容拦截的恐怕不行
adguard 我记得有个为其他设备代理的功能,可以了解下,估计配置会比较麻烦 |
16
jayvs5200 2021-07-24 23:09:11 +08:00 via iPhone
只是建议: 推荐楼主好好跟孩子谈。提早跟孩子性教育。 跟他说明白。 另外多培养孩子兴趣爱好和出去外面玩也可以。
|
17
jayvs5200 2021-07-24 23:09:28 +08:00 via iPhone
一刀切不是什么好办法
|
18
dcty 2021-07-26 13:58:55 +08:00
AdguardHome 做不到的,别折腾了。
建议好好沟通。 |
19
ooyy OP @yfugibr
这个写法我测试了不行 *##html:has(title:has-text(色情小说)) 后来我又到官网查了一下语法,这个写法可以拦截 80%的网站,但是有些网站不行 $$div[tag-content="色情小说"] |
21
TullyMonster 2023-01-21 13:53:25 +08:00
您好,我最近也在学这个,想把 https://kb.adguard.com/en/general/how-to-create-your-own-ad-filters 完整翻译并中国化。但是自己能力有限,想和您交流交流
|
22
TullyMonster 2023-01-21 13:55:24 +08:00
|