首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用频道ID的YouTube数据接口v3搜索不会返回某些视频

使用频道ID的YouTube数据接口v3搜索不会返回某些视频
EN

Stack Overflow用户
提问于 2021-09-22 06:02:45
回答 1查看 129关注 0票数 0

我正在尝试使用通道ID获取8月份的所有视频,但有3个视频没有反映API返回的数据。

数据从7月16日开始返回给我,但7月下旬有视频,8月有两个视频。

我正在使用Python请求和解析返回的数据。

这是它碰巧不能很好地抓取视频的通道,但在其他通道上工作:UCT4ayiqWW9qOqOq_u8trQTg。接口url:

https://www.googleapis.com/youtube/v3/search?key=...&channelId=UCT4ayiqWW9qOqOq_u8trQTg&part=snippet,id&order=date&maxResults=20

如果需要,我可以提供返回的数据。

EN

回答 1

Stack Overflow用户

发布于 2021-09-22 08:50:03

我可以确认,上面调用的Search.list应用程序接口端点不会返回通道的最新(在撰写本文时)三个条目:

代码语言:javascript
复制
I8TcAA-ri3M  2021-08-12T22:47:25Z  ¡LA BUILD MASTER QUE HACE DE GAREN UN CAMPEÓN IMPARABLE! GAREN WILD RIFT
ZDJJ7TWkpk8  2021-08-11T18:30:24Z  ¡EL MEJOR CAMPEÓN PARA GANAR EN WILD RIFT! ¡HA VUELTO LA BESTIA AKALI!
BdKWNMvtrxc  2021-07-22T20:30:00Z  KATARINA vs AKALI ¿CUAL ES MEJOR PARA GANAR EN WILD RIFT? ROAD TO MAESTRO S2

这可能被认为是一个错误(因此,通过it own issue tracker site向谷歌报告了这一点)。但您还必须考虑到,Search.list有一种众所周知的模糊(即不精确)的工作方式。

我建议您遵循不同的路径,以减轻API的这种不受欢迎的行为:How to avoid omissions in video information acquisition when using the YouTube Data API?

我的回答详细介绍了另一种众所周知的方法,即通过ID指定的频道来查询其最新的上传内容。另请参阅我的另一个答案:YouTube Playlist Item API publishedAt field clarification的第二部分--对于频道的上传播放列表,由PlaylistItems.list API端点返回的项目是(必须)按照contentDetails.videoPublishedAt的反时间顺序排序的。

同样需要注意的是,就quota costs而言,使用此过程的成本要低得多。Search.list应用程序接口端点非常昂贵:每次调用100个单位的配额;PlaylistItems.list应用程序接口端点(由替代方法使用)非常便宜:每次调用1个单位的配额。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69278969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档