【问题标题】:parse youtube video likes dislikes using gadata API [closed]使用 gadata API 解析 youtube 视频喜欢不喜欢 [关闭]
【发布时间】:2012-01-14 22:54:23
【问题描述】:
我正在使用 python 和 gdata 库来解析 youtube 视频的信息。
我的代码是这样的:
yt_service = gdata.youtube.service.YouTubeService()
entry = yt_service.GetYouTubeVideoEntry(video_id='someid')
但在entry.rating 或entry.statistics 中没有喜欢/不喜欢
我可以从哪里获得这些信息?
【问题讨论】:
标签:
python
youtube-api
social-media-like
【解决方案1】:
gdata库的Looking at the source,好像不支持YouTube的like/dislike Gdata <yt:rating>元素,只支持通用的<gd:rating>元素。
如果您能够通过库以某种方式访问底层 XML 元素(我自己没有使用过),那么您应该能够掌握 YouTube 评级元素(限定名称应该是 {http://gdata.youtube.com/schemas/2007}rating,如果这有帮助:))。
更好的是,如果您能够修补库以真正原生地支持该元素,那就更好了。我相信作者会很感激一个补丁。 :)
【解决方案2】:
一旦我使用 Python 3 并且 gdata 库不支持它,我就无法重现结果。
但据我所知,entry.rating 返回一个包含视频全部统计内容的 xml 代码。
要获得更具体的结果,您应该尝试 entry.rating.average 或 entry.rating.num_raters