2011-12-07 5 views
0

私はpythonとgdataライブラリを使用してYouTube動画の情報を解析しています。 parse youtube videoはgadata APIを使用して嫌いです

yt_service = gdata.youtube.service.YouTubeService() 
entry = yt_service.GetYouTubeVideoEntry(video_id='someid') 

が、何も好きではありません entry.ratingまたは entry.statistics/Iからその情報を得ることができます

は嫌い: 私のコードはこれですか?

答えて

1

私がPython 3を使用し、gdataライブラリがそれをサポートしていないと、私は結果を再現できませんでした。 しかし、私が知る限り、entry.ratingは、ビデオの全統計情報を含むxmlコードを返します。 より具体的な結果のためにあなたがgdataライブラリのentry.rating.averageまたはentry.rating.num_raters

1

Looking at the sourceを試してみてください、Gdataの<yt:rating>要素、唯一の一般的な<gd:rating>要素を嫌う/のように、それはYouTubeのをサポートしていることを思えません。

ライブラリを使用して基本となるXML要素にアクセスすることができます(自分では使用していません)。YouTubeの評価要素に手を加えることができます(修飾名は{http://gdata.youtube.com/schemas/2007}rating助け:))。

実際にネイティブでその要素をサポートするようにライブラリにパッチを当てることができれば、さらに優れています。私は作者がパッチを感謝するだろうと確信しています。 :)

関連する問題