2009-06-02 17 views

Odpowiedz

6

Więc dlatego API YouTube opiera się na GData, który bazuje na Atom, obiekt „autor” jest tablicą z obiektami nazw, które mogą zawierać nazwiska, adresy itp

To jest to, co chcesz:

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

Dzięki za rozwiązanie i wyjaśnienie, Steph, wszystko działa teraz :) – alimango

0

Próbowałeś czegoś takiego?

foo = GetYouTubeVideoEntry(video_id=youtube_video_id_to_output) 
foo.author 

The docs for YouTubeVideoEntry nie są wielkie, ale metoda __init__ wydaje się akceptować autora.

+0

foo.author zwraca obiekt atomu. Zrobiłem na nim dir() i nie ma żadnego członka, który przechowuje autora/nazwę użytkownika. To dziwne .. – alimango