Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# ASP.NET Как выводить google карту написанный на javaScript-те в с# WebBrowser? https://www.cyberforum.ru/asp-net/thread2239554.html
У меня есть html файл с таким кодом: <!DOCTYPE html> <html> <head> <title>Exercise 27</title> <meta charset="utf-8"> <style> html{ height:100%;
C# ASP.NET Datepicket в Chrome
Есть сайт на web form, использую datepicket прикрепленный к textbox но проблема в том что когда открываю сайт в IE или Mozila все норм, а в chrome все слетает а datepicket спускается под textbox....
C# ASP.NET Открытие модального окна после обработки клавишы
Всем доброго времени суток. Обрабатываю информацию на сервере по нажатию на кнопку, после этого хочу что бы всплывало модальное окно. Есть пример, модальное окно всплывает по нажатию на кнопку, мне...
C# ASP.NET Сервер получает параметры типа данных «amount» равными нулю Добрый день! Приложение на ASP.NET Core2.0 получает от Яндекс.Деньги http-уведомления об оплате как в примере В методе public void Paid(string notification_type, string operation_id, string... https://www.cyberforum.ru/asp-net/thread2238615.html
C# ASP.NET Загрузка HTML страницы https://www.cyberforum.ru/asp-net/thread2238541.html
Пытаюсь получить данные с страницы, которая заканчивается на ".html". Пытался загрузить HTML страницы WebClient webClient = new WebClient(); webClient.DownloadFile(new Uri(urlW), "E:\\sz.txt");...
Взаимодействие формы Html с БД C# ASP.NET
Доброе время суток ! Имеется форма написанная на Html и php, теперь ее нужно перевести на html и C#(взаимодействие с БД) использую entity framework для взаимодействие с БД. <?php...
Адам Фримен. "ASP.NET 4.5 с примерами на C# 5.0 для профессионалов" C# ASP.NET
Здравствуйте! Может у кого-нибудь есть электронная версия данной книги? Был бы премного благодарен, если бы кто-нибудь поделился.
C# ASP.NET Ошибка с кодировкой При помощи Anglesharp распарсил Авито и получил данные из тела <p> но при попытке записать эти данные в label записываются символы. У сайта кодировка UTF-8. var location =... https://www.cyberforum.ru/asp-net/thread2237225.html
C# ASP.NET Parsing Авито https://www.cyberforum.ru/asp-net/thread2237101.html
Нужно запарсить Авито и вывести следующие вещи: ссылку на сам товар,город,цена,заголовок. var parser = new HtmlParser(); String h =...
C# ASP.NET Описание команд Помогите прокоментировать что означает каждая программа пожалуйста, срочно надо я не пойму просто. using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; namespace... https://www.cyberforum.ru/asp-net/thread2235009.html
OwenGlendower
Супер-модератор
Эксперт .NET
11564 / 9742 / 4078
Регистрация: 17.03.2014
Сообщений: 19,416
Записей в блоге: 1
Завершенные тесты: 2
11.05.2018, 14:00 0

Трудности с HtmlAgilityPack

11.05.2018, 14:00. Просмотров 1020. Ответов 10
Метки (Все метки)

Лучший ответ Сообщение было отмечено holod2014 как решение

Решение

holod2014, с первой таблицей нам "повезло" - там нет одинаковых названий. Дальше уже начинаются повторения. Поэтому Dictionary уже не прокатит. Нужно использовать Lookup коллекцию или делать свою иерархическую структуру данных. Вот пример с Lookup
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ILookup<string,string> lookup = doc1.DocumentNode.SelectNodes("//td[@class='pt']")
    .Take(2) // Сколько таблиц брать
    .Select(td => td.ParentNode.NextSibling)
    .SelectMany(table => table.SelectNodes("./tr")
        .Skip(1)
        .Where(tr => tr.SelectNodes("td").Any(td => td.InnerText.EndsWith("&nbsp;&nbsp;")))
        .Select(tr => new KeyValuePair<string, string>(
            tr.ChildNodes[tr.ChildNodes.Count-2].InnerText.Replace("&nbsp;", "").Trim(),
            tr.ChildNodes[tr.ChildNodes.Count-1].InnerText
        ))
    )
    .ToLookup(
        kvp => kvp.Key,
        kvp => kvp.Value
    );


Вернуться к обсуждению:
Трудности с HtmlAgilityPack
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2018, 14:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

HtmlAgilityPack шалит
Здравствуйте. Как-то странно ведет себя HtmlAgilityPack, или я дурак. У меня переберется список...

htmlagilitypack парсим текст
Здравствуйте, разбирался с htmlagilitypack насчет парсинга html вроде все понятно, но вот мне нужно...

Парсинг Instagram с HtmlAgilityPack
Задача простая, но у меня проблема с реализацией. Нужно спарсить, например, количество подписчиков...

Парсинг HTML с HtmlAgilityPack
Всем привет! Я новичок в программировании. Очень нужна помощь по теме!! Суть проблемы: Пытаюсь...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.