Memo/WebBrowser/Chromium

https://dexlab.net:443/pukiwiki/index.php?Memo/WebBrowser/Chromium
 


CLIでブラウザのスクリーンショットを取得

「headless_shell」日本語Webページのpng, pdf形式での取得可能
ページ遷移や、認証、waitは不明。

  • CentOS 7
    sudo yum install epel-release
    # 179MBあった
    sudo yum install chromium chromium-headless
    
    rpm -q  chromium chromium-headless
    chromium-68.0.3440.106-3.el7.x86_64
    chromium-headless-68.0.3440.106-3.el7.x86_64
    
    # 日本語サイトは、フォントが無いと文字化けするので追加
    sudo yum -y install ipa-gothic-fonts
  • png画像を出力: --screenshot
    /usr/lib64/chromium-browser/headless_shell --headless --screenshot --disable-gpu --hide-scrollbars --window-size=1280,1696 https://google.co.jp/
    # screenshot.png ができる
  • pdfを出力: --print-to-pdf
    /usr/lib64/chromium-browser/headless_shell --headless --print-to-pdf --disable-gpu https://google.co.jp/
    # output.pdf ができる
  • 以下warningの解決: blankタグが不用になったので、コメントアウトか削除
    Fontconfig warning: "/etc/fonts/fonts.conf", line 146: blank doesn't take any effect anymore. please remove it from your fonts.conf
    • <!-- <blank> --> に置換
      perl -p -i.bak -e "s#(<[\/]*blank>)#<!-- \1 -->#g" /etc/fonts/fonts.conf
  • Headlessモードで発生。対応不明。
    [1130/143823.935796:ERROR:gpu_process_transport_factory.cc(1016)] Lost UI shared context.

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-11-30 (金) 14:52:49 (18d)