这是什么? - 允许你通过多种方式过滤和搜索你频道(以及其他人的频道)上的垃圾评论,并一次性删除/举报它们(详见下方功能)。
如何下载: 点击右侧的 "Releases" 链接,然后在最新版本下,点击 'Assets' 下的 "YTSpammerPurge.exe" 进行下载。(你可能需要点击 "Assets" 才能查看该版本的下载文件)
- Linux 安装说明
- MacOS 安装说明
- (如果使用 exe 文件,则无需在 Windows 上安装。但请参见此页面了解如何设置所需的 API 密钥)
最近,YouTube 上出现了大规模的垃圾信息泛滥,假冒账户在创作者的视频下给成百上千的用户留下垃圾/诈骗回复。YouTube 现在幸运地提供了“从频道隐藏用户”按钮,可以立即删除该用户的所有评论,但有时会有多个不同的垃圾发送者,要找出他们所有并不容易。
因此我创建了这个脚本,使你能够轻松扫描并清除这些垃圾评论。它不能阻止垃圾发送者——只是让他们出现时更容易删除! YouTube 仍然需要提供更好的原生工具来处理垃圾发送者。
如果你对给应用授予频道所需的高权限感到不安(非常理解),你可以改为使用“审核者模式”(在配置文件中设置)。首先,背景说明:当你授予另一个频道成为你频道的审核者时,他们可以将评论标记为“待审核”,而且这个权限也可以通过 API 使用。
因此,你可以创建一个空白的假 Google 账户,里面什么也没有,只有一个空的频道。然后授予_那个_频道成为审核者的权限,并通过_假的审核者账户_使用应用。这样,你知道该应用永远不会有能力在你的主频道上做比“标记为待审核”(该应用支持此功能)更多的事情,并且无法访问你账户的其他数据。 只是你不能直接通过这个应用封禁垃圾发送者,但你仍然可以移除/隐藏他们的评论而不是删除它们。请确保在假账户上创建 Google Cloud API 项目。
有关 '审核者模式' 的更多详情,请阅读此处的 wiki 页面。
另请注意: 无论设置如何,该程序完全在你自己的机器上本地运行,使用你自己创建的 API 密钥和 Google Cloud 项目,因此即使作为程序的创建者,我也永远无法访问你的频道。
要使用此脚本,你需要通过 Google Developers Console(即“Google Cloud Platform”)创建一个项目来获取自己的 API 凭据文件。凭据文件应重命名为 client_secret.json 并放置在与本脚本相同的目录中。参见此处说明。
如果扫描时卡死,很可能是因为你在命令提示符窗口内点击进入了“选择模式”,这会暂停所有操作。要解除卡死,只需在窗口内右键点击,或按 Escape 键。
我是个完全业余的人,所以如果有问题我会尽力修复,但可能不知道如何修复,所以不要期望太高。因此 我对本脚本不提供任何担保或保证。使用风险自负。 我自己测试过,并尽最大努力实现了一些故障安全措施,但总可能存在某种意外的错误。你应该自行检查代码。
最新演示视频:https://www.youtube.com/watch?v=2tRppXW_aKo
原始演示(附上下文):https://www.youtube.com/watch?v=-vOakOgYLUI
(跳转到 YouTube,而非内嵌。请查看视频描述中的时间戳。)
如果使用 Python 脚本版本(而非 exe 文件),有一个 requirements.txt 文件列出了所需模块。使用 Python 3.9.7 创建。
无论哪种方式,你都需要获取自己的 API 凭据文件来访问 YouTube API - 参见此处说明。
在 Windows 上,你可以从 Release 页面 下载最新的 EXE 文件,也可以手动安装 YTSpammerPurge。 如果你不确定如何手动安装 YTSpammerPurge,最好安装 EXE 文件。
安装 YTSpammerPurge 最简单的方法是使用安装脚本。
bash <(curl -s https://raw.githubusercontent.com/ThioJoe/YT-Spammer-Purge/main/install.sh)

如果需要进一步帮助,请参阅以下内容之一:
要更新 YTSpammerPurge,请运行安装目录内的 install.sh 文件。

如果你的系统尚未被安装脚本支持,你可以按照此指南(Linux 安装说明)手动安装 YTSpammerPurge。
在运行 docker-compose 之前,你必须至少运行一次 YTSpammerPurge.py 脚本,并使用你的 client_secrets.json 文件以确认 OAuth 凭据并生成配置文件/令牌文件。
生成的配置文件、令牌和 Spam Purge 资源都将通过卷绑定到 Docker 容器中。
一旦生成了令牌和配置文件,你就可以运行 Docker 镜像了。
现在你可以运行 docker-compose up 来启动容器,或者例如在 Kubernetes 集群上使用该镜像。
要构建你自己的版本,可以运行此命令:docker-compose -f docker-compose.yml -f docker-compose.override.yml up --build
要使用此脚本,你需要一个 "Oauth2" 凭据,以便通过 YouTube 的数据 API 访问扫描和删除功能。否则此脚本完全无法工作。