youtube-api - 如何按国家和关键字查找视频?

标签 youtube-api

我想按国家和关键字查找 Youtube 视频。例如:在挪威上传的所有关于奥巴马的视频。

我已经尝试过的事情:

1、标准提要允许特定国家/地区的结果但不允许关键字搜索。
例子:
http://gdata.youtube.com/feeds/api/standardfeeds/NO/top_rated?v=2

2、自定义提要的区域设置甚至不准确。尽管指定了该区域,但这会从世界任何地方提取视频。
例子:
http://gdata.youtube.com/feeds/api/videos?q=Obama&region=NO

3、带有位置坐标和半径的自定义提要效果不佳。我不得不添加一个国家所有主要城市的坐标。这本来可以正常工作,除非 youtube 视频不会出现在提要中,除非它们具有位置元数据,这需要由 youtube 上传者输入。没有多少人在上传视频时包含这些数据。
例子:
http://gdata.youtube.com/feeds/api/videos?q=Obama&location=59.9494,10.7564

如果我忽略了某些东西,请告诉我。我是想在圆孔里放一个方钉吗?

最佳答案

关于你的方法的注意事项:

  • 特定国家/地区的标准提要 不是 仅包括在该国家/地区上传的视频。它们只是反射(reflect)了在特定国家/地区的观众中符合某种标准(受欢迎程度等)的视频。
  • region 参数仅适用于电影图表,不能用作一般搜索的参数:https://developers.google.com/youtube/2.0/reference#regionsp
  • 这是唯一可行的方法。不幸的是,您只能在位置限制中指定圆形区域,但您可以尝试使用一系列圆形来近似您要查找的区域。事实上,只有具有位置元数据的视频才会出现在搜索结果中,这是一项功能,而不是错误——有关视频拍摄地点的数据只有在上传者希望的情况下才公开可见。
  • 关于youtube-api - 如何按国家和关键字查找视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12540609/

    相关文章:

    python - 无法获取 YouTube 视频上传的处理详细信息

    javascript - 如何使用 jQuery 禁用/启用 YouTube 视频上的播放按钮?

    javascript - 使用cueVideo 时YouTube 缩略图模糊

    javascript - YouTube 嵌入视频参数不起作用

    youtube - 如何从特定类别的播放列表中检索视频

    php - 如何使用 youtube api 从播放列表中获取所有视频?

    youtube-api - YouTube JavaScript API : use of "unstarted" state

    javascript - 如何在 YouTube 上接收 channel 视频的 JSON 列表?

    youtube-api - 如何在youtube-api v3中获取“成绩单”

    javascript - 阻止 iframe 播放 YouTube 视频