Quantcast
Channel: Vincent's Memo » debian
Viewing all articles
Browse latest Browse all 10

Remote capture webpage to image.

$
0
0

如何透過遠端抓取網頁並且轉成image檔呢?
Google了許久,大多都必須搭配 X server 才有辦法使用。
不過即使是需要 X server 也可以用個虛擬的方法來使用。
下面列出幾個我找到可以用的軟體

1. wkhtmltoimage
2. cutycapt
3. khtml2png
4. Pywebshot
5. python-webkit2png

我測試過第一個跟第二個,第一個好處是不需要 X server,很簡單使用,
但是我在測試要抓取 imdb 的網頁時,卻會出現錯誤,每次測試每次錯誤,所以就不考慮了。
目前使用第二種,還算好用。使用方法如下。

 
# 如果有 x server 的話,直接使用下面方法就可以了。
CutyCapt --url=http://www.example.org --out=example.png

# 如果沒有 x server ,那就必須虛擬一個給它使用。
# 這邊建立一個 1024x768 的 x server 來給 CutyCapt 使用。
xvfb-run --server-args="-screen 0, 1024x768x24" CutyCapt --url=http://www.example.org --out=example.png

參考網址:
1. http://www.binarytides.com/blog/take-webpage-screenshot-from-command-line-in-ubuntu-linux/
2. http://cutycapt.sourceforge.net/


Viewing all articles
Browse latest Browse all 10

Trending Articles