我如何获得来自特定类别的点赞次数超过 X 的 youtube 视频列表
How can I get a list of youtube videos that have more than an X amount of likes from a specific category
所以我到处找,Google,论坛,STACK, Youtube 文档 并且我还没有找到 GET
视频的方法,这些视频属于特定类别并且有相当数量的喜欢!例如 select * videos from api where likes > 1000 and category like %surfing%,%skiing%
我个人认为 youtube API 文档很糟糕。它没有清楚地解释事情的不同,而且例子有限。
如果我正在查询 youtube 数据库(伪代码)的示例:
select * from videos where categories LIKE '%SURFING%' and numLikes > 30000
理论上它应该像下面的代码片段一样简单,但事实并非如此。 (伪代码)
$searchResponse = $youtube->search->listSearch('id,snippet,likes>=200, categories=Surfing, cars, documentaries', array(
'q' => $_GET['q'],
'maxResults' => $_GET['maxResults'],
));
foreach ($searchResponse['items'] as $searchResult) {
echo $searchResult['categoryNAME'] . " " . $searchResult['videoID'];
有没有人知道我如何才能做到这一点?另一个伪代码文档可以帮助您理解我想要实现的目标。
Select * videos from the youtube api where the videos category can be
SURFING, SNOWBOARDING and the likes on each video have to be > 10000
没有简单的方法可以做到这一点,因为 YouTube v3 API 不允许您查询或按喜欢排序。
您可以尝试搜索类别并按观看次数或评分对结果进行排序,然后遍历返回的数据并删除点赞数低于 X 的视频。它不是那么好,但也不错。
所以我到处找,Google,论坛,STACK, Youtube 文档 并且我还没有找到 GET
视频的方法,这些视频属于特定类别并且有相当数量的喜欢!例如 select * videos from api where likes > 1000 and category like %surfing%,%skiing%
我个人认为 youtube API 文档很糟糕。它没有清楚地解释事情的不同,而且例子有限。
如果我正在查询 youtube 数据库(伪代码)的示例:
select * from videos where categories LIKE '%SURFING%' and numLikes > 30000
理论上它应该像下面的代码片段一样简单,但事实并非如此。 (伪代码)
$searchResponse = $youtube->search->listSearch('id,snippet,likes>=200, categories=Surfing, cars, documentaries', array(
'q' => $_GET['q'],
'maxResults' => $_GET['maxResults'],
));
foreach ($searchResponse['items'] as $searchResult) {
echo $searchResult['categoryNAME'] . " " . $searchResult['videoID'];
有没有人知道我如何才能做到这一点?另一个伪代码文档可以帮助您理解我想要实现的目标。
Select * videos from the youtube api where the videos category can be SURFING, SNOWBOARDING and the likes on each video have to be > 10000
没有简单的方法可以做到这一点,因为 YouTube v3 API 不允许您查询或按喜欢排序。
您可以尝试搜索类别并按观看次数或评分对结果进行排序,然后遍历返回的数据并删除点赞数低于 X 的视频。它不是那么好,但也不错。