![]()
评论是YouTube视频互动的生命线。评论帮助创作者与观众互动,也向算法表明观众参与度很高。
YouTube优先推荐参与度高的观众,所以评论越多越好。确保获得更多评论的最佳方式之一是视频制作者快速明确地回应读者。
直到去年年中,每当有观众在视频上评论时,YouTube都会发送邮件通知。那是我的触发器。如果收到有评论的邮件通知,我会点击进去回复。
但在6月底,YouTube悄悄关闭了这个非常有用的功能。我确信这不是我这边的故障,是因为在X平台上看到YouTube团队发布的一条帖子。
所以,邮件通知功能没有了。当然还有其他方法。大多数社交网络管理工具都包含YouTube作为社交网络。你可以登录社交网络管理器,查看需要处理哪些评论,就像检查公司在X、Facebook或Instagram上的提及一样。
不幸的是,这种替代方案对我不起作用。社交媒体管理器无法促使我采取行动。只有发到我每天检查的文件夹的特定邮件才能促使我行动。我的工作就是围绕邮件展开,所以这最符合我的工作习惯。
在正常情况下,什么最适合我并不重要。你得接受给你的,并且要喜欢它,对吧?但这不是正常情况。这是"AI时代"。有了AI,一切皆有可能。
在继续之前,我想向可能在我YouTube频道留言的任何人道歉。我通常优先回复,但由于没有收到邮件通知,我以为没有收到任何评论。现在这个问题已经解决了,所以如果你现在评论,我会知道的。
我使用Gemini破解了一个解决方案。这就是AI的神奇之处。你经常可以用它来解决以前不切实际或不可能解决的问题。
就拿这个通知问题来说。YouTube确实有API调用,可以构建解决这个问题的东西,但你必须编写一些新代码。我是一个足够好的程序员,相信我能做到。
在前AI时代,我可以做到,但我不会做。那是因为我没有空闲时间来证明一个单一用途的编程项目是合理的,这至少需要我三四个周末才能完成。
但现在,对AI提几个提示,大约一个小时把一切连接起来,我就有了一个可行的解决方案。
当我向你介绍如何完成这项任务时,请记住你可以用AI解决几乎任何问题。我不是期望你们中的许多人需要基于邮件的YouTube评论通知。但阅读这篇文章的大多数人都希望创建一些东西来解决只有你想解决的问题。
如果你仔细合作,Gemini和ChatGPT等AI可以完成这项工作。我在这个项目中使用付费的每月20美元的Gemini Pro版本,因为Gemini越来越好,但我也可以使用ChatGPT、Claude、Grok或Copilot。
我首先查看了可能帮助我生成通知的用户级功能。我问Gemini:"YouTube有评论的RSS源吗?"
我被告知:"没有。他们过去确实提供评论RSS源,但该功能在2015年被永久停止。今天,YouTube仍然支持的唯一本地RSS源是新视频上传,完全没有社区互动。"
然后我问:"还有什么其他自动评论通知工具吗?"我被发送到几个管理YouTube评论的商业工具,但在邮件流程之外。你登录第三方仪表板并管理评论。这不是我想要的。
但然后我问了一个神奇的问题:"是否有任何编程接口可以监控和提取YouTube评论?"
这个问题产生了我想听到的结果:"是的,Google专门为此目的提供了官方编程接口:YouTube Data API v3。"
Gemini继续说:"这与我们之前讨论的第三方自动化工具和社交媒体收件箱背后的架构完全相同。如果你有一些编程知识,你可以完全绕过这些订阅,构建自己的自定义提取和监控系统。"
然后它问了一个最好的引导性问题:"你希望我编写一个基本的Python示例脚本来演示如何提取你频道的评论吗?"
当然,我愿意。
这是我告诉Gemini的。我说:"执行此操作的Python脚本会是什么样子?它所要做的就是每小时轮询一次,看是否有新评论,然后发送包含评论链接的邮件。"
Gemini然后为我编写了脚本。结果需要插入来自Google Cloud Console的免费YouTube Data API v3密钥和我YouTube账户的应用密码,但这些很容易获得和使用。
Gemini建议:"你可以直接在本地计算机上运行此脚本,或者让它在便宜的云服务器(如Raspberry Pi或AWS EC2实例)上在后台运行,这样它就可以24/7监控你的频道。"
这个输出触发了一个我承认没有考虑过的顿悟时刻。我告诉Gemini:"我有一个运行几个Docker实例的Linux盒子。我可以在Docker中后台设置这个Python脚本运行吗?"
尽管我已经用Python编程一段时间了,它既简单又强大,但我没有想过创建Docker实例来自动运行Python脚本。
作为一个快速背景,Docker是一个容器服务。基本上,它就像一个虚拟机(VM),但没有机器。当你设置VM时,你正在配置整个计算机模拟器和整个操作系统安装。所以,如果你运行一堆VM,你有很多开销(和潜在的操作系统许可证)要处理。
像Docker这样的容器服务在任何其他操作系统之上添加应用程序特定层。你可以在Linux、Mac或Windows计算机上运行相同的Docker容器,它通常会运行良好。我一直在2012年的Intel Mac mini上使用Docker与Karakeep进行文章归档。这个设置完全没有性能问题。
在我向Gemini询问配置指南之前,我意识到我希望在代码中添加一个额外的功能。我希望我的Python监控脚本检查我正在使用的YouTube API是否仍然存在,并在它不再工作时通知我。
我提示Gemini:"YouTube总是有可能弃用我在这个Python脚本中使用的API代码。扩展代码以包括API存在的测试(可能通过超时测试),如果API不再可用,通过邮件通知我。告诉它在发送通知之前在几天内尝试几次。"
它回答:"为了做到这一点,我们将改变脚本处理网络错误的方式。脚本不再静静地忽略它们,而是现在将保持连续失败的运行计数。因为脚本每小时检查一次,48次连续失败正好等于API无法访问的两天。"
然后它给了我新代码。
准备代码涉及填写以下行:
对于第一个元素,我去Google Cloud Console创建了一个新项目。我选择了API和服务,然后是库,然后选择YouTube Data API v3。有一个创建API密钥按钮。按下那个按钮创建了一个文本密钥,我带回并粘贴到我的Python代码中。
接下来是频道ID。这只是去相关的YouTube频道,然后在配置文件下的设置,访问高级设置,并复制ID。
最后,我去我的Google账户管理页面,搜索应用密码,并为这个新应用创建了一个。
你不必知道如何执行这些步骤。我只是告诉Gemini引导我完成获取这三个标识符的步骤,它做到了。AI为我提供了我遵循的分步说明来完成工作。
接下来,是时候将一切连接到我的Docker实例,由Docker管理工具Portainer控制。我再次使用Gemini引导我完成步骤。除了Python代码,Gemini还让我创建一个非常小的需求文件和Docker文件,它定义了Docker实例。
然后Gemini给了我几个命令行指令来输入和运行。有几次来回互动,我告诉Gemini屏幕上有什么,抓取屏幕截图,然后按照Gemini的指令操作。
几分钟后,我的Docker实例启动并运行,一个活跃的评论监控系统也建立了。如果你想查看Gemini构建的内容,我将Python代码发布到GitHub。随时使用,但请不要要求我提供技术支持。我为自己的使用快速构建了这个。如果你需要帮助,我建议你联系Gemini。
是的,它有效。应用程序每小时检查一次评论。今天早上,我在邮件中收到了这条消息:
这正是我想要的。你当然可以使用Claude或ChatGPT运行这样的项目。这是我第一次使用Gemini从想法到完整工作项目的全程。我必须说,我对使用Gemini 3.1和Pro账户印象深刻。
AI回答了我所有的问题,清楚地互动没有幻觉,在比我写这篇文章更短的时间内,我为我的YouTube频道构建了一个基于Python的自定义解决方案。
我非常兴奋。
Q&A
Q1:YouTube为什么取消了评论邮件通知功能?
A:YouTube在去年6月底悄悄关闭了评论邮件通知功能。作者通过X平台上YouTube团队的帖子确认了这一点,但YouTube并未公开详细说明关闭原因。这个功能以前可以让创作者及时收到评论通知并快速回复观众。
Q2:除了自己编程,还有什么方法可以监控YouTube评论?
A:目前主要有两种替代方案:一是使用社交网络管理工具,这些工具通常将YouTube作为社交网络之一,你可以登录第三方管理后台查看和处理评论;二是使用专门的商业YouTube评论管理工具,但这些都需要登录第三方平台操作,不能通过邮件触发行动。
Q3:使用AI构建YouTube评论监控系统需要什么技术基础?
A:基本上不需要太多编程经验。作者使用Gemini AI来生成Python脚本,主要需要:获取YouTube Data API v3密钥、频道ID和Google应用密码。整个过程只需要约1小时,AI会提供详细的操作步骤指导,包括Docker容器部署和自动化运行设置。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.