我正在使用 python 和 gdata 库来解析 youtube 视频的信息。我的代码是这样的:
yt_service = gdata.youtube.service.YouTubeService()
entry = yt_service.GetYouTubeVideoEntry(video_id='someid')
但是在entry.rating
orentry.statistics
中没有喜欢/不喜欢
我可以从哪里获得这些信息?
我正在使用 python 和 gdata 库来解析 youtube 视频的信息。我的代码是这样的:
yt_service = gdata.youtube.service.YouTubeService()
entry = yt_service.GetYouTubeVideoEntry(video_id='someid')
但是在entry.rating
orentry.statistics
中没有喜欢/不喜欢
我可以从哪里获得这些信息?
一旦我使用 Python 3 并且 gdata 库不支持它,我就无法重现结果。但据我所知,它会entry.rating
返回一个包含视频全部统计内容的 xml 代码。对于更具体的结果,您应该尝试entry.rating.average
或entry.rating.num_raters
查看库的来源,gdata
它似乎不支持 YouTube 的喜欢/不喜欢 Gdata<yt:rating>
元素,仅支持通用<gd:rating>
元素。
如果您能够通过库以某种方式访问底层 XML 元素(我自己没有使用过),那么您应该能够掌握 YouTube 评级元素(限定名称应该是{http://gdata.youtube.com/schemas/2007}rating
,如果有帮助的话 :))。
更好的是,如果您能够修补库以实际本地支持该元素,那就更好了。我相信作者会很感激一个补丁。:)