-1
最新の米ドル通貨を表示する簡単なコンソールアプリケーションを作成したいと思います。 データは、国立銀行から取得されます - ここでhttp://www.nbg.ge/rss.php最新の通貨を入手する
は私のコードです:
string data = string.Empty;
string url = "http://www.nbg.ge/rss.php";
string html = string.Empty;
string pattern = "USD</td>\r\n<td align=\"right\">(.*)</td>";
DateTime today = DateTime.Now;
data = today.Date.ToShortDateString();
HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
StreamReader myStreamReader = new StreamReader(myHttpWebResponse.GetResponseStream());
html = myStreamReader.ReadToEnd();
Match match = Regex.Match(html, pattern);
Console.WriteLine("{0} USD EXCHANGE RATE {1}.", data, match.Groups[1].ToString());
Console.ReadLine();
サイトからUSDデータを取得する方法は?おかげさまで
更新! 2016年5月29日USD為替レートAEDを:
は、私はそれは、リストの最初のTD項目を表示していますstring pattern = "<td.*?>(.*?)<\\/td>";
に「パターン」に変更しました。
あなたは問題を記述していないか、実際に質問をしました – Plutonix
ウェブサイトからデータを取得したのと同じですが、あなたの質問は正規表現の質問で、そのためにはウェブサイトのサンプル出力( 'html = myStreamReader。 ReadToEnd(); ') –
'USD 1 ?????? 2.1461 0.0000
答えて
XMLデータにエラーがあります。 Regexを使って修正しなければならなかった。イメージタグに終了タグの前に "/"がありません。ここに解析結果があります。 PHPで
出典
2016-05-29 14:35:40 jdweng
、あなたはそうのようなCURL、SimpleXMLDocument、ファイルおよびアレイヘルパーの組み合わせで簡単にそれを行うことができます。
第一のvar_dumpの結果は次のとおりです。
JSONの結果は次のとおりです。
出典
2016-05-29 14:40:18 Poiz
関連する問題