You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

YouTube API获取部分频道视频数据结果与实际不符的问题求助

YouTube API获取部分频道视频数据结果与实际不符的问题求助

大家好,我最近写了一个脚本,通过YouTube API抓取频道视频信息并保存到Excel文件里。本来以为逻辑没啥问题,但实际运行时碰到了奇怪的情况:像BBC、CNN这类频道能正常返回所有需要的视频数据,但换成MrBeast或者Tech With Tim的频道时,只拿到了3条和2条视频,这显然和他们实际的视频数量差了十万八千里。

我实在摸不着头脑,有没有大佬能帮我分析下可能的原因?下面是我的代码(注:有部分内容没粘贴完整):

import pandas as pd
from googleapiclient.discovery import build

api_key = 'YOUR_API_KEY_HERE'  # Replace with your API key

youtube = build('youtube', 'v3', developerKey=api_key)

# Retrieve the channel ID for the given username
channel_request = youtube.channels().list(
    part='snippet,contentDetails',
    forUsername='BBCNews'
)
channel_response = channel_request.execute()

# Extract channel username and ID
channel_username = channel_response['items'][0]['snippet']['title']
channel_id = channel_response['items'][0]...

我自己瞎猜会不会是API的分页机制没处理好?还是这些频道的视频有什么权限限制导致没法全部获取?麻烦大家帮忙看看,谢谢啦!

备注:内容来源于stack exchange,提问作者bSmall

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 08:29:40