2011-12-06 66 views

回答

2

是像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

:)

2

不幸的是,視頻的公衆洞察不是通過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。

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