2011-12-06 13 views
2

YouTubeには、時間の経過や人口統計などの動画の統計情報を表示する動画の統計情報ボタンがあります。Youtube GData API:公開統計情報の取得

私はYouTubeのAPIを見てきましたが、このデータを取得する方法は見つけられませんでした。 私が一番近かったのはhttp://code.google.com/apis/youtube/2.0/developers_guide_protocol_insight.htmlでしたが、これは特定のユーザーのためのものです。私は公開されたデータを入手したいと思っていました。

答えて

2

はい、ビデオのための公共の洞察は、APIを介して提供されていません

https://developers.google.com/youtube/2.0/developers_guide_protocol_insight

「YouTubeインサイト、分析、レポーティングエンジンは、統計情報、人気度の基準とのための人口統計情報を表示して提供。動画やチャンネル

A video entry contains a link to Insight data if the authenticated user retrieving the entry owns the video. 

A profile entry contains a link to Insight data for the channel if the authenticated user is retrieving his or her own profile." 

あなたは好き嫌いを取得したい、とC#で動作する場合は、このコードを使用することができます:

0123を

https://groups.google.com/forum/?fromgroups=#!topic/youtube-api-gdata/UBbiyE3Cw5M

:)

2

残念ながら、ビデオの公開洞察はAPIを介して提供されていません(IDを追加しないと確信していますが、新しいアナリティクスAPIでこれを実装する可能性は低いかもしれません) 。独自の動画の統計情報をクエリする場合は、インサイトAPI Insights APIを使用できます。他のすべての動画について、あなたはスクリーン・スクレイプ/このリンクをXML/CDATAレスポンスのうちの洞察を解析でき

http://www.youtube.com/insight_ajax?action_get_statistics_and_data=1&v=YOURVIDEOID

あなたは壊れたHTMLを解析することのできるパーサを使用する必要があり、 PythonのlxmlやBeautifulSoupのようなものです。 mad_scientistが言ったよう

1

今、このサービスが利用可能ですが、今、彼は、ダウンロードのすべてのデータとajax.xmlファイル洞察力のためのトークンを必要としています。コールサービス http://www.youtube.com/insight_ajax?action_get_statistics_and_data=1&v=MYVIDEOID 応答が

<?xml version="1.0" encoding="UTF-8"?> 
<root><return_code> 
<![CDATA[1]]> 
</return_code> 
<error_message> 
<![CDATA[The request is not valid.]]> 
</error_message></root> 

であればPOSTコールは、このfotmatを持っているので:

Parameters 
application/x-www-form-urlencoded 
session_token 1UEcRYZx-I3xifChIhm5QFOKxfJ8MTM3MjI1MjY3OUAxMzcyMTY2Mjc5 
Source 
session_token=1UEcRYZx-I3xifChIhm5QFOKxfJ8MTM3MjI1MjY3OUAxMzcyMTY2Mjc5 
関連する問題