Html Agility Pack подключить к проекту

  • Автор темы Автор темы inotoxic
  • Дата начала Дата начала

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Реакции
164
Баллы
43
Собственно вопрос в теме, как подключить HTML Agility Pack к проекту в ZP?
Кому не жалко, поделитесь проектом.
Спасибо!
 
Добавить dll в GAC и положить dll в папку ExternalAssemblies в папке ZennoPoster
 
версия ZP 5.9.3.1
Dug6pjZ.jpg


файлы в ExternalAssemblies
HtmlAgilityPack.dll
HtmlAgilityPack.pdb
HtmlAgilityPack.XML


Код:
Развернуть Свернуть Копировать
string html = "https://avito.ru";
HtmlDocument HD = new HtmlDocument();
var web = new HtmlWeb
         {
              AutoDetectEncoding = false,
              OverrideEncoding = Encoding.UTF8,
         };
HD = web.Load(html);

HtmlNodeCollection NoAltElements = HD.DocumentNode.SelectNodes("//div[@class='Title']");

// проверка на наличие найденных узлов
if (NoAltElements != null)
{
    foreach (HtmlNode HN in NoAltElements)
    {
        //Получаем строчки
        string outputText = HN.InnerText;
    }
}

при компиляции данного кода выдает ошибку:
Тип Время Сообщение
13:49:13 Компиляция кода Ошибка в действии "CS0012" "The type 'System.Xml.XPath.IXPathNavigable' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.". [Строка: 1; Cтолбец: 1]
 
System.Xml не хватает
 
  • Спасибо
Реакции: inotoxic
Спасибо!
Работает
 
Код:
Развернуть Свернуть Копировать
string html = "https://avito.ru";
HtmlDocument hd = new HtmlDocument();
var web = new HtmlWeb {};
//         { AutoDetectEncoding = false; OverrideEncoding = Encoding.UTF8; };
hd = web.Load(html);
HtmlNodeCollection NoAltElements = hd.DocumentNode.SelectNodes("//div[@class='Title']");
// проверка на наличие найденных узлов
if (NoAltElements != null)
{
    foreach (HtmlNode hn in NoAltElements)
    {  //Получаем строчки
        string outputText = hn.InnerHtml;
    }
}
Ошибка: Строка 4 столбец 38 "Invalid expression term 'string' "
 
Последнее редактирование:
Пробовал множество примеров из сети вставить в кубик проекта с подключенной Agility - ни один код не сработал, в основном везде ошибки "что-то" не существует в данном контексте".
Где брать инфу о том, как в Zenno парсить с помощью этой библиотеки? Вроде подключил к проекту по вашему описанию AgileHtmlParser, но насколько все работает понять не могу, ни один запрос не выполняется.
Ранее я парсил только через SimpleHtmlDomParser.php, в зенно вообще опыта нет.
 
на этом все... печально конечно... меня тоже это интересует!
 
  • Спасибо
Реакции: Lanidor
В чем может быть проблема? Самое интересное, что шаблон по ссылке выше работает, но если скопировать кубки в другой шаблон и подключить библиотеку, то шаб выдает ошибку.
 

Вложения

  • ProjectMaker_2019-02-05_12-01-40.png
    ProjectMaker_2019-02-05_12-01-40.png
    113,3 KB · Просмотры: 678
  • ProjectMaker_2019-02-05_12-23-15.png
    ProjectMaker_2019-02-05_12-23-15.png
    11,5 KB · Просмотры: 671
В чем может быть проблема? Самое интересное, что шаблон по ссылке выше работает, но если скопировать кубки в другой шаблон и подключить библиотеку, то шаб выдает ошибку.
а блок "Директивы Using" скопирован (там же где и библиотеки на панели)?
 

Вложения

  • ProjectMaker_2019-02-05_13-04-26.png
    ProjectMaker_2019-02-05_13-04-26.png
    21,1 KB · Просмотры: 682

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