youtube-comment-censor-detector

A real-time comment checker, Fuck YouTube’s opaque comment censorship

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Аўтар
freedom-introvert
Усталяванняў за дзень
0
Усяго ўсталяванняў
13
Рэйтынг
0 0 0
Версія
2.5.6
Створаны
04.06.2025
Абноўлены
21.09.2025
Памер
173.9 КБ
Ліцэнзія
GPL
Ужываецца на

YouTube发评反诈-油猴

一个YouTube实时评论检查器,自动检查评论状态,防止评论被儿童偷偷误食你还被蒙在鼓里!

简要使用说明

这里仅介绍脚本的基本使用教程,

完整说明请看项目地址 https://github.com/freedom-introvert/youtube-comment-censor-detector 建议来这了解一下YouTube如何控评

功能

评论自动检查

发送一条评论,新添加的评论下会插入一个评论检查器,每隔5秒检查一次评论状态。

由于YT的评论审查较为耗时不能瞬间完成,所以评论的审查不是阻塞的,而是异步进行的,在审查期间,你的评论可能正常显示或者仅自己可见。YT审查评论最终裁定时间不会超过2分钟,平均裁定时间在评论发布之后的30秒左右。

该脚本的逻辑是,评论发送后每5秒检查一次评论状态,实时显示每次检查的状态,相当于实时监控。评论检查期间不影响你看视频什么的。如果你不想等太长时间,还可以点击“确认当前状态”来结束监控,建议至少等个30秒再确认。后续你也可以到历史评论记录这来重新检查评论。

若评论检查结果为正常,可继续进行热门屏蔽的检查。热门屏蔽的检查需要遍历热门列表,检查耗时视评论数量而定,请留意评论区的评论数量!若你的评论是回复,则不必考虑评论数量。

example

支持的功能

  • 支持的评论区
    • 视频(Shorts请使用这个插件,将Shorts替换成正常的视频网页)
    • 帖子
    • 支持评论区根评论和在评论上的回复(楼中楼)
  • 热门屏蔽检查(遍历热门评论列表实现)
  • 历史评论记录
    • 跳转所在评论区(定位评论)
    • 更新评论的状态
    • 检查是否热门屏蔽
    • 复制评论
    • 删除记录(只删本地记录)
    • 历史检查记录,即状态等信息的改变历史
    • 在YouTube上删除评论,历史记录本地更新为用户自行删除了评论(别的设备操作无法同步)
    • 在YouTube上编辑评论,历史记录本地更新评论内容,重置状态为“还未检查”(别的设备操作无法同步)
  • 评论区热门屏蔽评论搜索
  • 二级评论列表强制最新排序
  • 搜索并显示热门屏蔽的二级评论

阻止fetch被锁

如果你使用上该脚本提示:

fetch已被提前锁定,替换失败,YouTube发评反诈可能无法正常工作。

原因是,YouTube网页在未知的条件下会在网页的头部最顶层插入一段脚本

<!DOCTYPE html>
<html style="font-size: 10px;font-family: Roboto, Arial, sans-serif;" lang="zh-Hans-CN" darker-dark-theme
  darker-dark-theme-deprecate system-icons typography typography-spacing>

<head>
  <script id="bc-def" nonce="u3G5zv7J1R8Q5HD1sYq4aQ">
    'use strict';
    function a(b, c) {
      try {
        Object.defineProperty(b, c, {
          writable: !1,
          configurable: !1
        })
      } catch (d) { }
    }
    a(window, "fetch");
    a(window, "JSON");
    a(window.JSON, "stringify");
    a(window.JSON, "parse");
    a(window, "Array");
    a(Array.prototype, "push");
    a(Array.prototype, "forEach");
    try {
      const b = document.getElementById("bc-def");
      b && b.remove()
    } catch (b) { };
  </script>
  ……
</head>
……
</html>

疑似反制各类油猴脚本,将fetch、JSON.stringify等函数锁死,使其不能被替换。解决办法是,把Object.defineProperty也偷梁换柱,换成自己的,当调用时发现是fetch等函数时不做什么。

由于油猴脚本执行时机的问题,即使@run-at 调至 document-start 执行时机依旧太晚,油猴代码比锁定代码执行得晚,在油猴层面无法实现偷梁换柱。

所以得用插件实现,插件有比油猴更早的执行时机。

插件下载:Define property blocker

下载插件后,将压缩文件解压,然后“加载已解压的扩展程序”,选择插件文件夹,即可安装。

搜索热门屏蔽评论

获取所有的热门排序评论,然后获取最新排序的评论,与热门排序做个差集,就可以得到被热门屏蔽的评论。

菜单🔍 搜索热门屏蔽评论打开此功能

可以去键政区搜搜看,有惊喜😲

强制最新排序

应对楼中楼没有单独的排序按钮这一脑残设计(这脑残设计使你难以在二级评论列表使用最新排序)。

PS:楼中楼评论列表排序方式是发布时间升序,发布时间早的在前。

在设置里启用选项二级评论列表强制最新排序即可。启用后,将会自动修改获取评论回复的请求体,修改排序方式为为按时间。

但这也有局限性,当评论只有一个回复,且这个回复被热门屏蔽时,压根就没有x条回复的按钮了。

可继续启用搜索并显示被热门屏蔽的二级评论功能。启用后,根评论下第一次获取二级评论时,将获取所有热门评论ID,后正常翻页,若评论ID在热门列表里不存在,则在例如X 天前的时间标签后面标注(热门屏蔽的)

小技巧

如何分享评论?

评论上的发送时间,如“1天前”这是一个链接,右键复制其链接,发给他人,别人粘贴到浏览器后,评论区就出现目标评论在第一条,即“所要查看的评论”。

当然,你若不使用该脚本,你还可以使用无痕模式来检查评论!对准评论的发送时间右击打开菜单,选择无痕窗口打开链接,这样就可以定位到“所要查看的评论”,如果没有“所要查看的评论”,那就有问题了。

如果评论区评论太多了,热门屏蔽还咋查?

YouTube的控评系统相比比国内的评论系统,它较为单纯,不会针对不同评论区设定不同的屏蔽内容(比如涉政的就把屏蔽阈值拉高)。

可以以此特性,拿你朋友发布的一个没有啥评论的视频作为小白鼠,在这条视频的评论区去发送你在别的评论区想要发的评论,如果评论在这里被屏蔽了,在别的评论区也一定会被屏蔽。当然,如果希望只作为小白鼠,不知道该发些什么视频?那就发一个一定不会被YouTube推荐的无意义视频(比如全程黑屏)。

严谨起见,如果目标评论区是视频那小白鼠应该是视频,如果目标评论区是帖子那小白鼠应该是帖子,如果是目标是在回复别人评论那小白鼠也是回复别人评论(被回复的是谁不必一样)。

致VPN用户

如果你遇到了几乎发送任何内容评论都立刻被删除,可能是你IP脏了。你需要换一个干净的节点,然后得等待足够的时间(约1小时这样)后才会恢复。