使用Python和YouTube API提取YouTube视频作者

5 投票
2 回答
1389 浏览
提问于 2025-04-15 11:59

我该如何从一个对象中获取作者或用户名呢?

GetYouTubeVideoEntry(video_id=youtube_video_id_to_output)

我正在使用谷歌的 gdata.youtube.service 这个 Python 库。

提前谢谢你们!:)

2 个回答

0

你试过这样做吗?

foo = GetYouTubeVideoEntry(video_id=youtube_video_id_to_output)
foo.author

关于YouTubeVideoEntry的文档不是特别好,不过它的__init__方法好像是可以接受一个作者的。

6

因为YouTube的接口是基于GData的,而GData又是基于Atom的,所以这里的'author'对象其实是一个数组,里面包含了多个名字对象。这些名字对象可以包含名字、网址等等信息。

这就是你想要的内容:

>>> client = gdata.youtube.service.YouTubeService()
>>> video = client.GetYouTubeVideoEntry(video_id='CoYBkXD0QeU')
>>> video.author[0].name.text
'GoogleDevelopers'

撰写回答