2009-12-03 41 views
3

我知道甚至有一些網絡資源可以讓你預覽一個網站,因爲它看起來像某個瀏覽器。如何獲取網站的預覽圖像?

我只需要從任何瀏覽器查看圖像。沒有人蔘與可以得到那張圖片嗎?我可以通過純java/python/asp.net獲得它嗎?

UPD:http://browsershots.org/是描述的網絡資源的示例。

+0

不知道你在找什麼......所以它可能是瀏覽器截圖或簡單的http://www.pageglimpse.com/用於快速網頁縮略圖 – kar 2009-12-03 13:53:47

+0

是的,pageglimpse是我真正需要的!我會添加這個答案,也許有人會在未來搜索它。 – Roman 2009-12-14 10:41:46

回答

1

PageGlimpse是服務 爲開發者提供程序化 訪問任何網頁的縮略圖。

它具有基於REST協議和一些文檔的API。

2

我相信你要找的是什麼browsershots

+0

是的,當我寫這個問題時,我忘記了這個資源的名字。我需要實現類似的東西,但更簡單。 – Roman 2009-12-03 13:31:29

0

你有很多東西做這個給你。以stw爲例。

3

我知道的工具就是這麼做的 - 真的「只是」啓動一個瀏覽器(當然是編程式的)並截取瀏覽器的內容並將其保存在圖像中。

我認爲不管你做什麼,你都必須找到一種這樣的方式。如果你通過系統編程引用OS API調用,那麼我認爲你將會運氣不佳。你可能會得到一個可以爲你做這件事的第三方庫,但是那個庫只是簡單地做這些系統調用。

我現在看到其他人已經發布了可能證明自己對你有用的地方的鏈接。沒有看過鏈接,這可能是最簡單和最好的方法。

祝你好運

1

有一些網站,讓你這樣做。

嘗試BrowserShots

+0

剛剛看到你的編輯。如果在他們提出類似問題時幫助他人,會留下這個答案:) – Jimmeh 2009-12-03 13:33:16

0

如果您使用.NET,這有可能使用WebBrowser控件(example here)的DrawToBitmap方法來做。不過,正如您在該示例頁面上最後發表的評論所看到的那樣,它不適用於Flash,並且對於使用複雜Javascript進行呈現的網站來說,它有點「氣質」。

我認爲你最好的選擇是像其他人說的那樣使用第三方縮略圖提供者。我沒有使用它,但http://www.thumbshots.com/看起來不錯。