Хочу сделать парсер курса валюты на C# с использованием nuget плагина Polly Добраться хочу до этого значения "/html/body/div[6]/div/div/div/div[1]/div/div/div/div/div/div[4]/div/article/div[1]/div[2]/div/div/div/div/table/tbody/tr[1]/td[3]"
Ныне имеется такой код:
public static decimal GetRate(string html)
{
string rate = System.Text.RegularExpressions.Regex.Match(html, $@"<option value=""([0-9]+\.[0-9]+)"">USD</option>").Groups[1].Value;
return decimal.Parse(rate, CultureInfo.InvariantCulture);
}
public async void GetCurrency(object sender, EventArgs e)
{
using HttpClient client = new();
AsyncPolicy retryForever = Policy.Handle<Exception>().RetryForeverAsync();
string html = await retryForever.ExecuteAsync(() => client.GetStringAsync(htmllink));
usdcur = GetRate(html);
label1.Text = $"{usdcur}";
}
Как мне получить то значение, парсинг идёт с сайта " https://myfin.by/currency/gomel "; P.S хочу получить значение курса доллара сша, на главной страницы, из категории продажа
//div[@id="bank_valute1-styler"]//option[text() = "USD"]– EvgeniyZ Jun 20 '22 at 16:04HtmlAgilityPack.HtmlDocument doc = new(); doc.LoadHtml(html); string rate = doc.DocumentNode.SelectSingleNode("//div[@id="bank_valute1-styler"]//option[text() = "USD"]").InnerText.Trim();– aepot Jun 20 '22 at 19:10