1
これは、YouTube動画の評価基準と評価者の数を見つけるときに完全に機能します。YouTube Gdata Pythonでの平均評価がありません
#!/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' object has no attribute 'average'
お勧めはありますか?ありがとう。
が存在する場合は、 'YouTubeServiceは()'バージョン1つのクライアントです。常に 'gd:rating'を受け取ります。 – jfs
ありがとう! http://code.google.com/p/python-youtube-datascraper/source/browse/youtube.py –