uzullaがブログスマートフォン用の表示で見るuzullaがブログuzullaがブログです。wでウェブサイトのスクショを取る(firefox+selenium+python)現在GW真っ只中の深夜4時半ですが、管理しているサーバーの一つからアラートがとんできておこされたuzullaですこんばんわ。再起動をかけてみたけどかえってこないので、サーバー業者に問い合わせをして今にいたります。ファイルシステムがぶっこわれている気がします、こまりますね。wで、あるウェブサイトのスクショ画像を作成したいのですが、どうやるべきか。v59は降ってこないので手でビルドする必要があります。ISSUEなどをみているかぎりビルドは超大変っぽいので手を出す気がおきません。いうことで、Firefox+selenium+Pythonでやってみます。オチすっごい遅いから、やめた方が良い。geckodriverを入手します。zeroはarm6である必要があります。いって、rustでビルドするのはしんどい、ので、無保証のblobを今回つかってみました。良い行動とはいえませんので、みなさんはビルドしましょう。pyvirtualdisplay以下のようなコードを書き、実行します。webdriver.Firefox()driver.get('http://s.cfe.jp')driver.save_screenshot('screenshot.png')driver.quit()大体1〜2分くらいかかってスクショができます。おつかれさまでしたなお、本ブログサイトは10分くらいねばった上で、メモリ不足でおちました。いえ、こういう処理荷が重かった模様。トラブルシュートgeckodriver.logをみましょう。仮想ディスプレイ(xvfbとか)がうまくいってないんじゃないですかね。firefoxが終了しないISSUEにもあるのですが、なにかしらダイアログをだして固まるようです。Xvfbまとめ上にもかきましたが、Web1.0的なしょぼいサイト以外ではなかなかきびしい。Firefoxを使い回せばいいのかもしれませんが、そうもいってられないこともある。外部のスクリーンショット生成APIを使う方が良いですね。皆様の楽しいGWを祈っております。»プロフィールid:uzullauzullaがブログです。参加してきました!月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!uzullaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。