2012-04-29 21 views
-1

私はしばらくの間Javaでプログラミングしてきましたが、私はこの目標に近づくことさえできませんでした。私のグーグル・グーグルもかなり無益でした。Javaを使用して動的なWebコンテンツを取得するにはどうすればよいですか?

現在の気象(またはそれ以外の天気は私が推測する良いスタートです)を基本的にダウンロードし、それらの数値の現在の気温/湿度/露点/翌日の予測を文字列の配列に保存する方法を探しています

私はどこから始めたらいいのかわかりませんが、これは、javaを使ってフェッチする方法を学ぶのに適していると思います。

ありがとうございます!

答えて

1

天気情報の良い出典はMETARです。 Javaライブラリjweatherも利用可能です。ネットワーク/プロトコル/ APIのすべての問題を、必要な天気情報を取得するための限定されたメソッドセットにカプセル化する必要があります。

3

他の言語でこのタスクにどのようにアプローチしますか?

天気の場合は、気象を取得しようとしているサイトから公開されているAPIを探すでしょう。 ここにいくつかの手掛かりが来る: 1. HTTPリクエストを発行したい場合は、結果(kind-of ajaxスタイル)を取得し、java.netパッケージを使用できるWebページを解析するか、 )thirdparty libでは、Apache HTTP Clientを使用します。 2. Webサービスを介して公開されているAPIを探している場合は(ここではより良いアプローチと思われます)、言語に依存しないため、他の言語と同様にJavaのWebサービス(SOAP/Rest) 。

私が知っている、答えは、少し「普通」ですので、あなたが(でも他の言語では)この問題を解決することを計画している「どのように」明確にしてください...

希望、これは

に役立ちます
+0

実際、私はデータを取得する特定の方法私が大規模なプログラムでそれを使うことができる限り長い間。したがって、ある種のtext/xml/csv/dbファイルでそれを持つ方が望ましいでしょう。私はそれがそこにいかに来るかに反対していない、その小さなちょっとしたビットを別にしています。 – HunderingThooves

関連する問題