学習目的のために、私は単純な通貨コンバータを作成しようとしています。私はGoogleから更新されたレートを取得したい。URLの内容からjava変数の値を取得する
public void Google() throws IOException {
String url="https://www.google.com/finance/converter?a=1&from=USD&to=BDT";
URL theUrl=new URL(url);
URLConnection openUrl=theUrl.openConnection();
BufferedReader input = new BufferedReader(new InputStreamReader(openUrl.getInputStream()));
String result=null;
while ((result=input.readLine()) != null){
System.out.println(result);
}
input.close();
}
それは私のHTMLソースを取得:だから私は唯一率77.9284 BDTを必要とし、変数に格納
<div id=currency_converter_result>1 USD = <span class=bld>77.9284 BDT</span>
を。
どうすればいいのか分かりません。正規表現の何かが必要ですか?
ご協力いただければ幸いです!
このソリューションは私のニーズに非常に近いです。 kodr
要素r = element.getElementsByClass(" bld "); worked – kodr
部分文字列を使用できます:String dollarValue = text.substring(text.indexOf ( "=")+ 2)。 – developer