phantomjs でzipファイルをダウンロードしたかったけど、ダウンロードオプションはまだ本体には取り込まれてないようなのでheadlessなChromeかFirefoxをVPSに入れて幸せな自動化処理生活を送ろうと思ったら全然うまく行きませんでした。

俺の苦労を返せ!

やったこと

めんどくさいので説明は最低限で。

FirefoxとChrome、それにSelenium Webdriverで使うためのChromeDriverをインストール

この時点で

すればFirefoxが立ち上がるはずだけどエラーが出てうまくいかない。
色々と検索してみるけど結局エラーを除去する方法は見つからず。

Rubyとか

こちらはRubyを入れてselenium-webdriverを入れるまでのよくある感じのインストールメモ。DigitalOcean上のUbuntuにrootでログインしてそのままやってます。

他にもChromiumとか試してみたけど結局すべて失敗に終わりました。


Digital OceanではOSを気軽にDropletで作成して、気軽にポイポイ捨てれるのが売りですが、そのせいで sshで新しく繋ぎ直したホストに繋ごうとすると

と怒られてしまう。

毎回、手動で該当行を削除するのはめんどくさいので最終行を削除するコマンドを使うことにした。

やり方

でOK。ブラボー、ブラボー!

ちなみに”linuxで”とは書きましたが、自分はWindowsのcygwinで使ってます。

参考

linux – Deleting last line of a file – Stack Overflow