Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void button5_Click(object sender, EventArgs e)
- {
- try
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://finance.i.ua/converter/");
- Stream stream = request.GetResponse().GetResponseStream();
- string html = null;
- using (stream)
- {
- using (StreamReader reader = new StreamReader(stream, Encoding.GetEncoding(1251)))
- {
- html = reader.ReadToEnd();
- }
- }
- textBox9.Text = Regex.Replace(Regex.Match(GetDescription(html,
- "//body/div[2]/div[3]/div[1]/div[1]/div[2]/div[1]/div[1]/table[1]/tbody[1]/tr[1]/td[1]/span[1]/span[1]"),
- @"(?<=<span>)(.*)(?=</span>)").ToString(), "[.]", ",");
- textBox10.Text = Regex.Replace(Regex.Match(GetDescription(html,
- "//body/div[2]/div[3]/div[1]/div[1]/div[2]/div[1]/div[1]/table[1]/tbody[1]/tr[1]/td[2]/span[1]/span[1]"),
- @"(?<=<span>)(.*)(?=</span>)").ToString(), "[.]", ",");
- }
- catch (WebException)
- {
- MessageBox.Show("Не удалось подключиться к сайту", "Ошибка парсера курсов валют.");
- }
- }
- public string GetDescription(string html, string address)
- {
- HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
- doc.OptionFixNestedTags = true;
- doc.Load(new StringReader(html));
- HtmlNode node = doc.DocumentNode.SelectSingleNode(address);
- return node.OuterHtml;
- }
Advertisement
Add Comment
Please, Sign In to add comment