如何抓取多个 YouTube 频道的显示名称、创建日期和订阅者数量?

发布于 2025-01-10 03:29:35 字数 124 浏览 2 评论 0原文

我正在开发一个项目,该项目会抓取多个 YouTube 频道的显示名称、创建日期、订阅者数量和观看次数。我需要帮助创建这个项目,因为我似乎找不到任何有关它的信息。我有一个 YouTube API 密钥,但我似乎找不到任何与此相关的信息。

I am working on a project that scrapes multiple YouTube channels display name, creation date, subscriber count, and view count. I need help creating this project because I can't seem to find anything about it. I have a YouTube API Key and I just can't seem to find anything about this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

黄昏下泛黄的笔记 2025-01-17 03:29:35

使用 YouTube api 显示的示例代码有点困难。使用卷曲部分。然后向显示并使用该信息的链接发送请求。例如发送http请求到这个:

https://www.googleapis.com/youtube/v3/channels?part=statistics&id=[Channel ID]&key=[Your API]

这个地址给你JSON文件,你可以得到你想要的!
例如,您可以从 youtube api 文档中的频道列表部分查看订阅计数。就像这张图片。

你可以用这种方式找到其他东西!祝你好运 :)
您也可以使用

It's a little hard to work with the sample code that the YouTube api shows. Use the curl section. Then send a request to the link that shows and use the information. for example send http request to this:

https://www.googleapis.com/youtube/v3/channels?part=statistics&id=[Channel ID]&key=[Your API]

and this address give you JSON file and you can get what you want!.
for example you can see subscribe count from channel list section in youtube api document. like this image.

you can find other things with this way!. good luck :)
also you can use this.

不爱素颜 2025-01-17 03:29:35

我正在为你做样品。

def subscribeCount(channel_id):
    API = f"https://youtube.googleapis.com/youtube/v3/channels?part=statistics&id={channel_id}&key=[Enter Your Api Key]"
    json_data = requests.get(API).json()
    subscribeCount = json_data['items'][0]['statistics']['subscriberCount']
    
    return subscribeCount 

该示例需要通道 ID(与所有其他部分一样 xD)。和 api 密钥,您从 google 开发者控制台获得。然后它会向您显示某个频道的订阅数量。其余部分的工作方式相同。
请阅读以下文章了解更多信息。
如何将 Python 请求模块与 REST API 结合使用

i'm making sample for you.

def subscribeCount(channel_id):
    API = f"https://youtube.googleapis.com/youtube/v3/channels?part=statistics&id={channel_id}&key=[Enter Your Api Key]"
    json_data = requests.get(API).json()
    subscribeCount = json_data['items'][0]['statistics']['subscriberCount']
    
    return subscribeCount 

this sample need channel id(Like all other sections xD). and api key you Which you got from the google developer console.It then shows you the number of subscriptions to a channel. The rest of the sections work the same way.
Read the following article for more information.
How to Use the Python Requests Module With REST APIs

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文