我试图制作一个树莓派YouTube子监视器,我对如何从YouTube频道中获得子计数感到困惑。一个示例代码,这样做将是非常赞赏。
请先熟悉基本的YouTube Data API v3工作流程。
在Python中使用API有不同的方法。由于您的应用程序似乎不是很复杂,您可以直接使用Python的HTTP库之一(取决于您的Python版本)对API执行请求。
或者,您可以使用Python客户端库(示例)。
在任何情况下,您都需要在Google Cloud Console中注册应用程序并获取API密钥。
使用以下URI请求在PYTHON中进行REST调用:
GET https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&mySubscribers=true&fields=pageInfo&key={YOUR_API_KEY}
totalResults键保存订阅者的数量。我得到的一个响应示例是这样的:
{
"pageInfo": {
"totalResults": 2,
"resultsPerPage": 5
}
}
在这里是2个订阅者
我建议你学习Python快速入门代码结构,并学习如何进行REST调用。
查看订阅:列表以获取更多信息,特别是Try-It部分,以便您可以立即看到结果。