2011-08-04 64 views
1

有沒有一種方式來以編程方式獲得YouTube視頻的詳細統計數據?Youtube視頻統計

例如,使用這個視頻:http://www.youtube.com/watch?v=jT7_CtjEVFU

如果我點擊「顯示視頻統計信息」(旁邊查看櫃檯),我得到這樣好的信息(統計按鈕紅色下劃線):

enter image description here

起初我以爲我可以通過Youtube API得到這個,但它似乎不可能。

接下來,我想到了手動解析數據。但是,在頁面加載時,數據不在頁面源代碼中。它只有在我點擊統計按鈕後纔會顯示。

有沒有一種方法可以模擬點擊按鈕時使用一些抓取工具(如wget)?我希望能夠wget的統計數據,然後離線解析它。

回答

6

使用Chrome的督察網絡選項卡,我能看到,當你點擊按鈕的統計,有一個AJAX調用以下頁面:

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

(其中######爲視頻ID)這似乎返回某種XML文檔,必須由頁面解析並轉換爲統計讀數。我認爲這將是您調查的一個很好的起點。

編輯:我只是看起來比迴應的第一行稍微深一點,它甚至不是真正的XML,它幾乎只是統計面板的HTML。

+0

謝謝!你怎麼解決這個問題?我似乎無法在源代碼中找到該字符串。 – misha

+1

我剛剛編輯了答案,以顯示我如何發現它,以防其他人想知道。 – beeglebug

+0

它不再起作用,因爲此請求需要在Cookie中發佈會話令牌併發布數據。 – AlexM