在YouTube上,現在有一個顯示視頻統計按鈕,顯示視頻統計數據,如隨時間推移和人口統計的視圖計數。Youtube GData API:檢索公共統計信息
我已經瀏覽了YouTube API,但我似乎沒有找到檢索此數據的方法。 我可以最接近的是http://code.google.com/apis/youtube/2.0/developers_guide_protocol_insight.html,但這是針對特定用戶的。我希望公開獲取數據。
在YouTube上,現在有一個顯示視頻統計按鈕,顯示視頻統計數據,如隨時間推移和人口統計的視圖計數。Youtube GData API:檢索公共統計信息
我已經瀏覽了YouTube API,但我似乎沒有找到檢索此數據的方法。 我可以最接近的是http://code.google.com/apis/youtube/2.0/developers_guide_protocol_insight.html,但這是針對特定用戶的。我希望公開獲取數據。
是像mad_scientist說,不通過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#的作品,你可以使用此代碼:
https://groups.google.com/forum/?fromgroups=#!topic/youtube-api-gdata/UBbiyE3Cw5M
:)
不幸的是,視頻的公衆洞察不是通過API提供的(我很確定他們不會添加id,但是他們可能會在新的分析API中實現這一點的可能性很小) 。如果您想查詢自己視頻的靜態圖,可以使用洞察API Insights API。對於所有其他的視頻,則可屏幕刮取/解析洞察出XML/CDATA-響應此鏈接
http://www.youtube.com/insight_ajax?action_get_statistics_and_data=1&v=YOURVIDEOID
您應該使用一個分析器,它能夠解析破碎的HTML,像lxml或用於python的BeautifulSoup。
現在這個服務是可用的,但現在他需要一個令牌下載全部數據文件的洞察力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