使用Python和YouTube API提取YouTube视频作者
我该如何从一个对象中获取作者或用户名呢?
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'