
我的一位使用者需要每小時截取一張網頁。我找到了一個名為 scrot 的實用程序,很容易設定一個每小時運行的 cronjob。
我的問題是它會截取兩個顯示器的螢幕截圖以及在我們的 Mint 桌上型電腦上設定 X 伺服器顯示的方式,這樣做Display:=0
不是一個選項,因為它們都在同一螢幕下。
深入挖掘後,我發現scrot 有一個互動選項,允許您選擇一個螢幕(這對我來說不起作用,因為它必須是自動的),還有一個當前聚焦的選項,這可能會起作用,但我找不到一種方法來聚焦我需要 cli 中的 chrome 視窗的螢幕截圖。
任何關於專注於腳本或不同/更好的解決方案的想法將不勝感激。
答案1
顯然還有其他工具更適合您的任務。
pageres-cli
NodeJS 工具。安裝:
sudo npm install -g pageres-cli
然後簡單地:
pageres-cli google.com
火狐瀏覽器
從 Firefox 57 開始,只需執行以下操作:
firefox -screenshot google.png google.com --window-size=1366,768
可愛的Capt
安裝(在 ubuntu 上):
sudo apt install cutycapt
運行:
cutycapt --url=google.com --out=google.png --min-width=1366 --min-height=768
我個人更喜歡firefox方法,因為它是一個幾乎無所不在的應用程式