Требуется спарсить города(сайт и xPath указаны в коде), но парсятся пустые строки(есть только outerhtml = " option value="spb> < /option" " - для питера, но нужен именно полное название - Санкт-Петербург ), как предполагаю, города загружаются через JS, поэтому их при парсе нет. вопрос очевиден: как все-таки спарсить города?
var web = new HtmlWeb();
var document = web.Load("https://finance.rambler.ru/currencies/exchange-{city.Value}");
var nodes = document.DocumentNode.SelectNodes("/html/body/div/main/section/section/section/section/table/tbody/tr/td/div");
ПЫ на сайте outerhtml = "option value="spb">Санкт-Петербург< /option"
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("https://finance.rambler.ru/currencies/exchange/");
foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//select[@class='towns standart-selector']//option"))
{
string cityValue = node.Attributes["value"].Value;
string cityName = node.NextSibling.InnerText;
}
Вместо cityValue
и cityName
записываете/выводите данные туда, куда вам нужно.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый деньЕсть приложение на C# в которое в процессе работы загружаются managed и unmanaged dll'ки
Здравствуйте, есть класс к которому нельзя прибавить больше 1 значения, в классе идет индексация эллементов, и прочии действия)
ЗдравствуйтеМожете помочь? Пользователь открывает выбранный архив и как сделать отображение списка файлов архива в wpf c#?