2013-11-23 61 views
0

我想使用Scrapy爲我不屬於我的視頻取消「觀看的平均持續時間」。試圖取消Youtube統計信息以獲取不屬於我的視頻。 Python

解析頁面http://www.youtube.com/watch?v=#########時,數據不加載。這是預料之中的,因爲它似乎是一個阿賈克斯調用。 我沒有找到一個可以做到這一點的API。

在XHR,發送POST請求是

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

在POST響應我可以看到數據的詳細內容,但是,當我打它一個單獨的標籤,我不沒有看到任何數據。在this page用戶beeglebug確實試圖提到一些東西。

任何幫助深表謝意。

+0

可能,這將幫助:HTTP://quvi.sourceforge.net/ – PasteBT

+0

您提供的網址是正確的,但在一個單獨的標籤打開它不會工作,因爲它應該與一些會話cookie和後數據去與會話令牌。你會看到,如果你檢查FireBug中的請求。 – AlexM

回答

0

在Firefox中,您可以嘗試加載項「擱置」,在autoexecution模式。然後讓你的Firefox加載相關的YouTube網頁,可能會自動加載,並且會自動保存你想要的信息。我不知道你想要結果的自動化程度如何,你的問題不夠精確。

自動執行被稱爲「自動擱置」;您可能需要編輯自動保存的文件模式。