HTMLスナップショットを生成するためにHerokuにWatirを展開できますか?もしそうなら、どうですか?

StackOverflow https://stackoverflow.com/questions/3597118

質問

HTMLスナップショットを使用して生成したいと思います ワティール, 、ホストされています ヘロク.

グーグルの Ajaxアプリケーションをクロール可能にするための完全な仕様 使用を提案します htmlunit... 見る HTMLスナップショットを作成するにはどうすればよいですか? ポイント#3。

HTMLunitは、Javaのみのヘッドレスブラウザエミュレータです。残念ながら、JrubyはHerokuの選択肢ではありません。したがって、htmlunitは(私の知る限り)除外されます。

あなたが興味を持っているなら、私はGoogle App EngineでホストされているサービスとしてのHTMLunitについての別の質問があります...Ajaxアプリケーションをクロール可能にしますか? Google App Engineで簡単なWebサービスを構築して、HTMLスナップショットを作成する方法は? ...まだ実証済みの例/回答を待っています。

役に立ちましたか?

解決

いいえ。WATIRを実行するには、完全なデスクトップ環境が必要です。 Herokuはあなたにそれを提供しません。

Amazon EC2などのサービスを使用できます

他のヒント

はい、できます

HeadlessであるPhantomjsでWatirを使用してください

browser = Watir::Browser.new :phantomjs

HerokuでPhantomjsを使用するには、 Heroku Phantomjs BuildPack

トロエルスキンの答えは間違っています。 「フルデスクトップ環境」を必要としないWatirで「ヘッドレス」ブラウザを実行する方法があります。そうは言っても、Herokuでどの方法が適切であるかはわかりません。

他の「ヘッドレス」自動化オプション(Rubyを使用している場合)は、(オプションの)Nokogiriとともに、Open-URIで機械化されています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top