2012-01-18 8 views
2

私はここで新しいです。私は既に答えられているものを求めていないことを願っています。私はどこでも検索しましたが、まだ適切な答えを発見していません。JavaのExcelでWebクエリ機能と同様の方法を実装できますか?

私の目標は非常に簡単です:私は、私がダウンロードしたい値を正確に特定することができるだろうどのようにthis website

:私はからのライブ金と銀の金利をストリームするプログラムを作成したいですか?現在、私はMicrosoft ExcelのWebクエリ機能を使用してこれを実装することができました。そこでは、Webページからテーブルを選択することができます。しかし、私はそれをスタンドアロンのアプリケーションにしたい。

ところで、計算を実行するためにレートを取得し、それをユーザーに表示する必要があります。

これがどのように達成されるかについて私は非常に感謝しています。

+0

あなたは、あなたのアプリケーションが毎秒または少しの時間経過が動作するデータを更新しますか。? – RanRag

+0

申し訳ありませんが、私はそれを毎分更新したいと言いました。 – peaceNblessings

答えて

0

scrapeまたはparseあなたのウェブサイトのデータが必要だと思います。そのためにはhtmlcleanerJSoup htmlパーサを見てください。

htmlcleanerでXPathを使用すると、データを特定できます。Xpath Exampleの良い例です。

あなたは要素のXPathを取得するにはFirefoxのfirebug拡張子を使用することができます。しかしあなたのxpathはあなたが言及したウェブサイトの見た目によって非常に巨大になるでしょう。

指定した間隔でコードを実行する必要があります。

そして、あなたはあなたのJavaコードを使用して、ページの背後で実行JavaScriptを実行するために持っているよりも劇中javascriptがある場合

MozillaのRhinoを使用し、統合ライブラリを使用するか、JDK 1.6 ScriptEngine機能を使用してみてください。 ScriptEngine例については

はhere- http://metoojava.wordpress.com/2010/06/20/execute-javascript-from-java/

では、短いがあなたのページの内容を解析するhtml parsersを見てみましょう見てみましょう。

+0

あなたのご意見ありがとうございます。私は多くの研究をする必要があるように見えます。私はあなたがここで見http://pastebin.com/tCMBsPWgを取るhtmlcleaner' '使用することを決定した場合、それは簡単な作業:( – peaceNblessings

+0

になる予定だった期待していた。 – RanRag

+0

感謝を。私はあなたが、私ドンを投票をあきらめているだろう十分な担当者がいる。 – peaceNblessings

関連する問題