使用gadata API解析YouTube视频的点赞和点踩

0 投票
2 回答
685 浏览
提问于 2025-04-17 07:53

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

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

但是在entry.ratingentry.statistics里没有找到喜欢和不喜欢的数量。

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

2 个回答

1

gdata库的源代码来看,这个库似乎不支持YouTube的点赞/点踩功能的Gdata <yt:rating>元素,只支持一个通用的 <gd:rating>元素。

如果你能通过这个库访问到底层的XML元素(我自己没用过这个库),那么你应该能找到YouTube的评分元素(它的完整名称应该是 {http://gdata.youtube.com/schemas/2007}rating,希望这能帮到你 :))。

更棒的是,如果你能对这个库进行修改,让它真正支持这个元素,那就更好了。我相信作者会很感激你的贡献。 :)

1

我之前用Python 3的时候,发现gdata库不支持这个版本,所以我没法得到想要的结果。 不过据我了解,entry.rating会返回一段包含视频所有统计信息的xml代码。 如果你想要更具体的结果,可以试试entry.rating.average或者entry.rating.num_raters

撰写回答