2014-02-19 73 views
0

我在大學的最後一個項目包括分析我的飼料在各種社交網絡中的截圖。由於我需要定期截圖,我想編寫一個腳本,登錄社交網絡並將打印屏幕保存在服務器上。 我已經研究了很多API,比如html2canvas,但是我很難截取需要的頁面。 有人有什麼想法我可以使用?PHP或JS截圖/快照

Thankss(:

+1

爲什麼需要屏幕截圖,而不是純文本/ xml中的feed副本? XML是機器可讀的,截圖不是必須的。要登錄例如Facebook,Facebook提供了一個API登錄。如果您使用的是像AutoIT這樣的宏語言,只需將憑據發送到輸入併發送按鈕命中/「輸入」事件。爲了得到更好的答案,您應該指定遇到的問題並顯示您嘗試的內容(包括sourecode)。 – DanFromGermany

+0

我需要這些圖片,因爲我會用視覺注意模型分析這些圖片 –

回答

1

自從我被要求寫的財產以後更多的那麼這裏只是一個鏈接IST談到: 這是很容易使用JavaScript和PhantomJS,網站,你可以在這裏找到捕捉屏幕:http://phantomjs.org

以下腳本演示了最簡單的使用頁面捕獲的,它加載網頁#1,然後將其保存爲圖像,stackoverflow.png。

var page = require('webpage').create(); 
page.open('http://stackoverflow.com/', function() { 
    page.render('stackoverflow.png'); 
    phantom.exit(); 
}); 

您可以道瓊斯下載PhantomJS http://phantomjs.org,它還提供瞭解釋如何讓它在您的系統上運行。

+0

請不要提供僅供鏈接使用的答案。提供足夠的信息來真正回答問題。鏈接總是可以中斷。 (你可以從你的鏈接引用,並將鏈接留在那裏作爲參考) – Jonas

+0

已記錄並編輯回答。對不起,這是我的第一個答案。 – Nex

+0

沒問題,下次可以幫到你:http://stackoverflow.com/help/how-to-answer – Jonas