0

Southwest.com にアクセスして特定のフライトを 1 日に 4 回検索する Java アプリを作成しています。安いフライトが見つかった場合は、ユーザーに電子メールを送信します。

Southwest.com ホームページにデータを入力する方法を知る必要があります (つまり、2011 年 7 月 24 日に JFK から SFO へのフライトが必要です)。結果ページから HTML をスクレイピングして最低価格を表示できるようにします。 .

Java でサイトを照会する方法についてのヘルプをいただければ幸いです。

4

2 に答える 2

3

サイト アーキテクトとデザイナーの気まぐれに翻弄されてしまうことに注意してください。私はオンライン小売企業のためにほぼ同じことをするのに1年を費やしました。

HTTPUnit を使用すると、ページがメモリにレンダリングされ、サイトに投稿するために必要なテキストと URL を取得できます。デバッグとログの目的で、ページのコンテンツを必ず保存してください。

HTTPUnit 経由で取得した情報を使用して URL と Form オブジェクトを作成し、サイトに投稿します。

幸運を!

于 2011-04-02T21:19:34.643 に答える
1

HTTPRequests を調べます。基本的に、フィールドは GET または POST パラメーターを介して送信されます。

パラメータの形式は通常次のようになります。

¶m1=JFK¶m2=何らかの値...

GET メソッドを使用すると、次のようにパラメーターを URL の末尾に追加できます: www.site.com?param1=JFD¶m2=...

POST では、URL に続くストリームとしてパラメーターを送信する必要があります。

使用できる Java クラスは次のとおりです。 http://download.oracle.com/javase/1.4.2/docs/api/java/net/HttpURLConnection.html

于 2011-04-02T21:17:45.543 に答える