2011-01-19 1 views
2

私はいつもOGameやFacebookのようなブラウザゲームのようなものを自動化したいと思っていました。私はそこで見つけた唯一の解決策であるjava.awt.Robotクラスを使用することができますが、必ずしもすべてのものを取得するとは限らず、コンピュータを引き継ぐこともありません。ウェブをナビゲートするボットを作成する

だから私は何をしたい、それは実際には、物事、押しボタンにアクセスするフォームを埋めることができるように、ウェブサイトにサインインするようなことを行うと、ログインクッキーを続けるボットなどを行うことである

それでは、どのようにこれはできますか?

事前に

おかげで(私はすでにJavadocをリッピングそのような何かを作った...クモを探していませんよ)! 〜Somanayr

答えて

3

あなたはWebHarvestを探しています。

これは、スクリプト(XMLファイル)を作成するための優れたインターフェースを備えた自動実行可能なJARを備えています。スクリプトはクラスパスに入れてAPIを使用してにすると、いつでもを実行できます。それはクッキーを維持し、フォームを記入することができますもちろん

など

+0

助けてくれてありがとう!チェックするだけで、私がこれを使用すれば、フォームなどの提出をすることができますか? – Somanayr

+0

優れています。あなたはXMLでそれを制御しているように見えますが、まだJavaでロジックの大部分を書いていますか? – Somanayr

+0

あなたはXMLでナビゲーションを制御することができます。ロジックがありますが、もちろんこれはJavaフレームワークなので、必要に応じてAPIを使用できます –

0

私はogameを自動化するためにヘッドレスブラウザのphantomjsのように、セレンのドライバを使用しました。それは完璧ではないし、あなたが見てみたりプロジェクトに貢献したいのであれば私に知らせてください。

セレンは非常に簡単で、Javaロボットクラスとは異なり、実際のボタンをクリックする必要はありません。 java Robotクラスを使用すると、sikuliがイメージで何をしているかのようにページのコンテンツを何とか解析する必要がありますが、セレンはjsoupを使うことができるページのHTMLを提供したり、ページを読むためのセレン関数を組み込んでいます。

https://github.com/unsupo/ogame/tree/ogame_2.0

関連する問題