0

我正在使用 python 和 gdata 库来解析 youtube 视频的信息。我的代码是这样的:

yt_service = gdata.youtube.service.YouTubeService()
entry = yt_service.GetYouTubeVideoEntry(video_id='someid')

但是在entry.ratingorentry.statistics中没有喜欢/不喜欢

我可以从哪里获得这些信息?

4

2 回答 2

1

一旦我使用 Python 3 并且 gdata 库不支持它,我就无法重现结果。但据我所知,它会entry.rating返回一个包含视频全部统计内容的 xml 代码。对于更具体的结果,您应该尝试entry.rating.averageentry.rating.num_raters

于 2011-12-07T13:25:27.943 回答
1

查看库的来源gdata它似乎不支持 YouTube 的喜欢/不喜欢 Gdata<yt:rating>元素,仅支持通用<gd:rating>元素。

如果您能够通过库以某种方式访问​​底层 XML 元素(我自己没有使用过),那么您应该能够掌握 YouTube 评级元素(限定名称应该是{http://gdata.youtube.com/schemas/2007}rating,如果有帮助的话 :))。

更好的是,如果您能够修补库以实际本地支持该元素,那就更好了。我相信作者会很感激一个补丁。:)

于 2011-12-07T13:33:52.463 回答