2012-04-10 15 views
2

サーバーを登録するには、ウェブサイト上のデータを提出する必要があります。私は最初のウェブページのフォームに情報を入力する必要があり、情報を提出すると、フォームに詳細情報を入力する必要がある動的に作成されたページ(このページを取得する必要があります)に移動します。フォームを送信してリダイレクトURLを取得

このタスクをプログラムで実行する必要があります。私は、Java、Javscript、またはC#を使用することができます。私は言語に精通していますが、このタスクを達成するためにどの言語でどのライブラリを使用できるかは完全にはわかりません。あなたがこの問題についていくつかの助言/ヒントや出発点を提供できるなら、本当に感謝します。

ありがとうございました

答えて

1

多くの選択肢があります。 HTTPユーザエージェントを実装するものを探します。サイトはJavascriptが動作することが必要であり、クライアント側の処理の多くを行う場合、私は頻繁に使用すると、お勧めします

一つのJavaライブラリはApache Commons Httpclient

0

です(などアヤックス)、そして、あなたはSeleniumを試してみることができます。

1

Commons HttpClientを使用することは完全に可能ですが、要件が少し低すぎる可能性があります。

HTMLUnitは、ウェブサイトに簡単にログインしてフォームをナビゲートして送信するブラウザをシミュレートします。ここにフォームを提出する例があります:http://htmlunit.sourceforge.net/gettingStarted.html

+0

ありがとう、ありがとうございます。これは私の問題を解決する可能性があります。 – user1231793

+0

: - ]プログラマーフォーラムで質問をすると、HttpClientのようなプログラマーの回答が得られる可能性が高いです。実際、このようなことをするための私の好きなツールはPerlのLWP :: UserAgentですが、Perlは選択肢の一つではありませんでした。私はHTMLUnitを使用するあなたの考えが好きです。私がこのようなことをするとき、私はまず[burp](http://www.portswigger.net/burp/proxy.html)のようなプロキシを使ってインタラクションを分析し、どのフィールドが送られるのかをメモします。次に、私はそれを複製するためにLWP :: UserAgentまたはHttpClientを使用します。 – theglauber

関連する問題