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
相关产品推荐
相关产品推荐

