【发布时间】:2013-03-02 21:25:44
【问题描述】:
Youtube API 返回的视频不包含搜索关键字。实际上,打开网址时,视频并没有任何描述。
例如,这是使用关键字parachuteadvansed检索到的视频:
http://www.youtube.com/watch?hl=en-GB&v=Gqe4td6xpjQ
视频说明:
- -026。稍后观看 Anushka sharma 童年时期的图片来自 iram nadeem 精选 117 ·
- -213。稍后观看 Anushka Sharma Shine Stories 3 Film Dealby parachuteadvansed 472 次观看 ·
- -136。稍后观看 Anushka Sharma 闪耀故事 Prasad Bidappa 时装秀 parachuteadvansed 956 次观看 ·
- -135。 Watch Later Deep Conditioning in 20 Minutes Parachute Advansed Deep Conditioning Hot Oilby parachuteadvansed 9236 次观看 ·
- -129。稍后观看 Anushka Sharma Shine Stories School Daysby ..."
这个描述实际上是页面右侧显示的附加视频的标题。
我使用了这个查询:
http://gdata.youtube.com/feeds/api/videos?max-results=50&q=parachuteadvansed&orderby=published&v=2
我在过去一周收到了 2000 多个这样的视频,同时获取了许多关键字。我正在使用 YouTube 的 Java API,直到上周我才遇到这个问题。并非每次提取都会发生这种情况,但在一天中,我平均收到 300 个带有此类描述的 URL。
问题是当您再次获取关键字时,视频没有返回。所以,这个问题无法复制。此外,如果您单独获取视频,则视频不包含说明。
如果这种情况继续下去,那么将会有大量不相关的数据来自 YouTube。
我想知道是否有人面临同样的问题,或者是否有人知道我的查询出了什么问题。
【问题讨论】:
-
我遇到了同样的问题。我认为正在发生的是,如果视频没有描述,则相关视频的标题将作为描述返回并包含在搜索中。我在 Youtube api 的第 2 版和第 3 版中都注意到了这一点。是的,这会导致在搜索中返回的所有类型的视频都不应该出现。
-
我想有这种描述的视频需要重新抓取,以便将描述替换为空。我注意到获得的描述包含类似“·”的模式和描述字符串中的“..”。
标签: youtube youtube-api keyword-search