Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
HtmlAgilityPack – поиск innertext со знаками препинания

Разместить заказ
В этом заказе еще нет откликов. Станьте первым!
Данные обновляются раз в 10 минут.
D
Заказчик
Отзывы фрилансеров: + 32 - 0
Зарегистрирован на сайте 13 лет
Бюджет: 500 руб
6.16 $ — 5.42 €
Привет всем.
Есть странички (для примера – www.algoritm.by/catalog-l... и sila.by/nk/noutbuki/param...

Их исходный код лежит в переменной "source_top" (код 2 сайтов просто склеен в 1 переменной). 

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

Делать через htmlagilitypack

Для примера я взял тег Div:
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);

Но ничего не работает, потому что я не силен в программировании. Нужно допилить этот код – чтобы он выполнял свою функцию.
Сделать нужно сейчас.
Разделы:
Опубликован:
16.03.2016 | 18:42 [последние изменения: 16.03.2016 | 19:30]
Заказ находится в архиве
Откликнуться Посмотреть другие заказы

Теги: нужен программист, требуется программист, ищу программиста, создание сайта программирование, программист веб сайтов

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».
-->-->