(Windows Form C#)Нужно получить данные курса BTC к рублю и вывести в textbox

Пишу маленький проектик,задача проста:при открытии приложения получить текущий курс BTC и вывести его в текстбоксе,каким образом и с какого сайта лучше будет реализовать получение данных


Ответы (1 шт):

Автор решения: VADIM

Для начала Вам нужно найти поставщика курса биткоина и извлечь значение курса

Для примера возьмём сайт https://myfin.by/crypto-rates/bitcoin-rub

Загружаем страницу как строку например через WebClient:

System.Net.WebClient client = new System.Net.WebClient();
string page = client.DownloadString("https://myfin.by/crypto-rates/bitcoin-rub");

В коде страницы ищем текущий курс:

Искать будем эту строку:
<div class="birzha_info_head_rates"> 3590770RUB <div> </div>

const string key = "<div class=\"birzha_info_head_rates\">";
int index = page.IndexOf(key);
string rateStr = page.Substring(index + key.Length);
index = rateStr.IndexOf("</div>");
rateStr = rateStr.Substring(0, index).Trim();

Выводим курс в текстбокс:

textBox1.Text = rateStr;

Проверил код - результат есть: Результат работы программы

→ Ссылка