Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/16: Рейтинг темы: голосов - 16, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 4
1

Отображение курса валют на форме

22.03.2012, 15:07. Показов 3166. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
непонятно почему не работает:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
string data = string.Empty;
            // Адрес сайта с курсом валюты
            string url = "http://www.cbr.ru/currency_base/D_print.aspx?date_req=";
            // HTML сайта с курсом валюты
            string html = string.Empty;
            // Регулярное выражение
            string pattern = "Доллар США</td><td align=\"right\">(.*)</td>";
 
            // Определяем текущую дату
            DateTime today = DateTime.Now;
            data = today.Date.ToShortDateString();
            // Формируем адрес сайта
            // [URL="https://www.cyberforum.ru/redirector.php?url=aHR0cCUzQSUyRiUyRnd3dy5jYnIucnUlMkZjdXJyZW5jeV9iYXNlJTJGRF9wcmludC5hc3B4JTNGZGF0ZV9yZXElM0QyMi4wMy4yMDEy"]http://www.cbr.ru/currency_base/D_print.aspx?date_req=22.03.2012[/URL]
            url += data;
 
            // Отправляем GET запрос и получаем в ответ HTML-код сайта с курсом валюты
            HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
            HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
            StreamReader myStreamReader = new StreamReader(myHttpWebResponse.GetResponseStream());
            html = myStreamReader.ReadToEnd();
 
            // Вытаскиваем из HTML-кода нужные данные
            Match match = Regex.Match(html, pattern);
            label5.Text = String.Format("Kurs {0} raven {1} rub.", data, match.Groups[1].ToString());
Если кто из опытных подскажет буду благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2012, 15:07
Ответы с готовыми решениями:

Получение курса валют с сайта
Хочу получить курс доллара и евро с сайта райффайзен банка https://www.raiffeisen ...

Отображение текущего курса валют
как сделать, чтобы на моей странице отображался текущий курс валют.:pardon:

Функция курса валют
помогите пожалуйста.. мне нужно сделать так что при вводе в любое окно любое число. при нажатии...

Парсер курса валют с сайта ЦБ РФ
Доброго времени суток! Подскажите, пожалуйста, с помощью чего можно сделать парсер курса валют с...

4
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 4
25.03.2012, 18:56  [ТС] 2
может я не совсем точно выразился. Но компиляция выполняется без ошибок. Это все записано в обработчик события button_Click/ Поэтому после нажатия на кнопку на лэйбе выводится информация: Kurs 25.03.2012 raven rub.

т.е. все правильно кроме самого курса. ссылки проверял вроде id правильные.
0
Эксперт Java
4091 / 3825 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
26.03.2012, 07:04 3
Какое совпадение, тоже пишу код получения котировок валют.
Предлагаю все же использовать xml, а не регулярки.
C#
1
2
3
4
5
6
7
8
9
10
11
            Stream responseStream = webResponse.GetResponseStream();
            //Распарсить
            if (responseStream != null)
            {
                XPathDocument xPathDocument = new XPathDocument(responseStream);
                XPathNavigator navigator = xPathDocument.CreateNavigator();
                string query = @"/ValCurs/Valute/NumCode[text()=840]/parent::*/Value";
                XPathNodeIterator nodeIterator = navigator.Select(query);
                nodeIterator.MoveNext();
                Console.WriteLine(nodeIterator.Current.Value);
            }
0
byffs
25.06.2014, 14:32 4
Столкнулся с той же проблемой, курс валют не выводится, не могу понять в чем дело
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
25.06.2014, 14:36 5
хм... может стоит глянуть сюда?
http://www.cbr.ru/scripts/Root.asp?PrtId=DWS
0
25.06.2014, 14:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2014, 14:36
Помогаю со студенческими работами здесь

Сервис для получения курса валют
Здравствуйте. Я только изучаю C#. Пробую писать конвертер валют. И столкнулся с проблемой, беру...

Построить динамический график курса валют
Есть готовая программа Конвертера валют. Проходит обновление данных с ЦБРФ. Как построить...

Selenium Web Driver. Получение курса валют
using System; using System.Windows.Forms; using OpenQA.Selenium; using OpenQA.Selenium.Chrome;...

Код для считывания данных курса валют
Вобщем пишу незатейливую ( может наоборот) программку, которая считывает данные с сайта(ов) курсы...

Парсинг курса валют. Выкидывает ошибку. Почему?
Учусь программировать. Делаю софт парсинга курса валют. public partial class Form1 : Form {...

Найти коэффициент для расчёта курса валют
Здравствуйте, заранее прошу извинения если не в тот раздел, просто не знал куда поместить, в общем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru