HtmlAgilityPack - поиск innertext со знаками препинания

Romanuss

Client
Регистрация
15.03.2014
Сообщения
26
Благодарностей
3
Баллы
3
Привет всем.
Есть страничка (для примера - http://www.algoritm.by/catalog-laptops_page_all)

Парсим ее исходный код в переменную "source_top".

Далее нужно выкинуть из кода самые глубокие блоки, где InnerText не содержит знаков ".,!?;:"
И двигаться от самых глубоких на уровень выше. А далее спарсить итоговый вариант <body>, но уже без тегов, где отсутствуют знаки ".,!?;:"

Для примера я взял тег Div (использую htmlagilitypack):
Код:
string temp = "";
string result = "";
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(source_top);
HtmlNodeCollection divs = doc.DocumentNode.SelectNodes("//div");
foreach (HtmlNode remove in divs)
{
    if (remove.InnerText.Contains(".||,||!||?||;||:") == null)
    {
        var replacement = doc.CreateTextNode(" ");
        remove.ParentNode.ReplaceChild(replacement, remove);
    }  
}
divs = doc.DocumentNode.SelectNodes("//body");
    foreach (var res in divs)
    {
        temp = (res.OuterHtml);
        result += temp + doc.CreateTextNode(" ");
    }
return (result);
[THEAD] [/THEAD]
Как и следовало ожидать - ничего не работает.
Где я что-то делаю не так?
Руки растут не из плеч - и опыта в программировании особо не имею, потому путем тыкания накидал такой код
 

Romanuss

Client
Регистрация
15.03.2014
Сообщения
26
Благодарностей
3
Баллы
3
Неужели такая неразрешимая задача? Или в принципе бесплатная помощь невозможно?

Готов заплатить за решение.
Скажите только цену.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
В поддержку не входит написание кода за пользователя, тем более с использованием дополнительных библиотек. Можно попробовать найти исполнителя в разделе Реклама
 

Romanuss

Client
Регистрация
15.03.2014
Сообщения
26
Благодарностей
3
Баллы
3
Так уже 3 дня пытаюсь найти того, кто в ладах с HAP на 5 ресурсах :-)
Даже к вам в скайп уже постучался.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)