Это отлично работает при поиске среднего рейтинга и количества оценщиков для видео на YouTube.
#!/usr/bin/python
import sys
from gdata.youtube.service import YouTubeService
yt = YouTubeService()
entry = yt.GetYouTubeVideoEntry(video_id=sys.argv[1])
dir(entry.rating)
['FindExtensions', 'ToString', '_AddMembersToElementTree', '_BecomeChildElement', '_ConvertElementAttributeToMember', '_ConvertElementTreeToMember', '_HarvestElementTree', '_ToElementTree', '__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_attributes', '_children', '_namespace', '_tag', 'average', 'extension_attributes', 'extension_elements', 'max', 'min', 'num_raters', 'text']
print entry.rating.average
print entry.rating.num_raters
, но если видео не имеет рейтинга, оно выдает ошибку.AttributeError: у объекта 'NoneType' нет атрибута 'средний'
Есть предложения?Благодаря.