これは、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' オブジェクトには属性 'average' がありません
助言がありますか?ありがとう。