Результаты поиска по запросу: HtmlAgilityPack

Forum search Google search

  1. soprano

    Grabbing (parsing) info from Coinmarketcap.com, archiving and sending the result to Telegram and email.

    ...and trying different ports - 25, 465, 587. Input settings: Get the necessary libraries from nuget.org: using Ionic.Zip; using HtmlAgilityPack; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using Telegram.Bot; using OfficeOpenXml; using OfficeOpenXml.Style; using OfficeOpenXml.Table...
  2. soprano

    Парсинг с архивацией и отправкой результата в телеграм и на email

    ...и пробовать разные порты - 25, 465, 587. Входные настройки: Необходимые библиотеки забирайте на nuget.org: using Ionic.Zip; using HtmlAgilityPack; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using Telegram.Bot; using OfficeOpenXml; using OfficeOpenXml.Style; using...
  3. soprano

    Parsing of remaining goods on WILDBERRIES.RU with sending to Telegram

    ...the bot token. After that, create a channel on Telegram to which the data will be sent. The input settings are simple: The template's output: ZennoPoster Telegram Add necessary libraries to GAC from https://www.nuget.org/ using xNet; using HtmlAgilityPack; using Newtonsoft.Json; Good...
  4. soprano

    Парсинг остатков товаров в WILDBERRIES.RU с отправкой в Telegram

    ...отправляться данные и добавьте бота в канал в качестве администратора. Входные настройки простые: Результат работы шаблона: В ZennoPoster В телеграм канале: Добавьте необходимые библиотеки в GAC из https://www.nuget.org/ using xNet; using HtmlAgilityPack; using Newtonsoft.Json; Успехов!
  5. Pierre Paul Jacques

    How to Include DLL Files in ZennoPoster Project for Easy Sharing?

    ...accomplished step by step: PowerShell Scripting: I created a PowerShell script that handles the dynamic location and copying of the HtmlAgilityPack.dll file. This script is smart enough to find its way around the user's directory and place the DLL file exactly where it needs to be within...
  6. Pierre Paul Jacques

    How to Include DLL Files in ZennoPoster Project for Easy Sharing?

    ...Files in ZennoPoster Project for Easy Sharing? I'm currently working on a project in ZennoPoster that uses external Sharp libraries (HtmlAgilityPack.dll). To make it work, I've manually installed the necessary DLL file. Now, I want to share my project with a friend, but I would like to...
  7. Д

    Парсинг Xpath на POST/GET с помощью HtmlAgilityPack.dll

    Добрый день, Уважаемые Форумчане! Столкнулся с проблемой, кубик C# выдает ошибку: Выполнение действия CSharp OwnCode: Код 1. [Строка: 12; Cтолбец: 0] Выдано исключение типа "System.Exception". Тестировал Xpath в Xpath Helper, нужные значения выдает, так что с ней все в порядке. Судя по всему это...
  8. kagorec

    Подключение MARKDOWN (Markdig) в Zennoposter

    ...dll библиотека в папку ...\Progs\ExternalAssemblies 2. В шаблоне подключены GAC и using 3. В шаблоне C# сниппет using HtmlAgilityPack; using Markdig; string ConvertHtmlToMarkdown(string article) { string text = project.ExecuteMacro(article); // Create an HTML document from the...
  9. K

    Регулярные выражения на все случаи жизни

    Обработка текста - Замена - режим Regex. Что искать: (</[^>]+?>)((?!</)[\s\S])*(?!\r\n|\r|\n)$ На что заменить: $1 Работает для однострочного и многострочного текста. Протестировал на нескольких html-кодах, всё ок. Если будет отрабатывать криво - напишите.
  10. Astraport

    Регулярные выражения на все случаи жизни

    ...какой-то HTML, а "в конце какой текст</div><p>ещё какой-то текст" и нужно "<p>ещё какой-то текст" удалить, но при этом последний закрывающий тэг может быть не только div, но и p или что угодно. В HtmlAgilityPack есть метод по исправлению незакрытых тегов, но он работает криво и мне нужно...
  11. Phoenix78

    Закрытие HTML-тегов

    а не... наврал с 3 короба... даже больше :bk: перепутал с другой dll C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7\7.7.2.0\Progs\ExternalAssemblies сюда надо добавить HtmlAgilityPack.dll и потом отсюда в GAС и в юзинги
  12. Phoenix78

    Закрытие HTML-тегов

    ну если dll не бэкапил, то зенку надо переустановить. HtmlAgilityPack.dll уже есть в зенке. надо только в GAС добавить из C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7\7.7.3.0\Progs , тогда конфликтов не будет с версиями.
  13. Rimen

    Закрытие HTML-тегов

    UPD: 1. скачал отсюда https://www.nuget.org/packages/HtmlAgilityPack/ .nupkg 2. из папки Net40 внутри htmlagilitypack.1.11.46.nupkg достал HtmlAgilityPack.dll и положил его в папку C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7\7.7.3.0\Progs 3. в "Ссылки из GAС" добавил HtmlAgilityPack (из...
  14. Rimen

    Закрытие HTML-тегов

    ...за подсказкой к ChatGPT, он сказал что для реализации этой задачи можно использовать стандартную библиотеку .NET для обработки HTML - HtmlAgilityPack Дальше предлагает такой код: Саму конструкцию для c#-кубика в таком виде: string html = "<p>Some text <div>Some other text"; string...
  15. djaga

    Вопрос по XPath

    ...+ ')', document, null, XPathResult.NUMBER_TYPE, null); return iterator.numberValue; } return xpathCount("//img[contains(@src,'//avatars.mds.yandex.net')]"); Важно заметить, что в методах нет поддержки у Selenium и HtmlAgilityPack. По крайней мере, я не нашел. ↓ Шаблон с примером приложил ↓
  16. artsmm

    Разница между GET и исходным кодом

    Приветствую. Не помню, можно ли связать с зенкой HtmlAgiltyPack, в нем оч удобно подобные вашему запросы делать: using HtmlAgilityPack; var url = "https://example.com"; var web = new HtmlWeb(); var document = web.Load(url); var html = document.DocumentNode.InnerHtml; // Получить содержимое...
  17. Perfecto

    HtmlAgilityPack to parse content

    Thanks it work there is a problem with my code: string htmlContent = project.Variables["DOM"].Value; var doc = new HtmlDocument(); doc.LoadHtml(htmlContent); if (doc.DocumentNode != null) { // Find the element containing the article // In this example, we assume the article is...
  18. Phoenix78

    HtmlAgilityPack to parse content

    Remove using HtmlAgilityPack; Put it in the general code, Using tab
  19. Perfecto

    HtmlAgilityPack to parse content

    Hi, I try to extract content with HtmlAgilityPack : using HtmlAgilityPack; string htmlContent = project.Variables["DOM"].Value; var doc = new HtmlDocument(); doc.LoadHtml(htmlContent); var article = doc.DocumentNode.SelectSingleNode("//body"); // Remove all unwanted elements within the...
  20. S

    Как с помощью с# закрыть все html теги

    Для того, чтобы подключить библиотеку HtmlAgilityPack.dll в Zennoposter, следуйте следующим шагам: Скачайте библиотеку HtmlAgilityPack.dll с официального сайта разработчиков или через менеджер пакетов NuGet. Запустите Zennoposter и откройте ваш проект. В левой панели выберите вкладку "Добавить...
  21. Rimen

    Как с помощью с# закрыть все html теги

    можете пояснить пожалуйста как подключить библиотеку HtmlAgilityPack.dll ? где искать ту самую кнопку "ОБзор" о которой идет речь? не очень в теме подключения библиотек к зенке ( так https://zennolab.com/discussion/threads/kak-s-pomoschju-s-zakryt-vse-html-tegi.38358/#post-286345 тоже не...
  22. Sherminator

    Закинуть Html документ в HtmlElementCollection

    Через него и сделано, он то нормально хавает документ, только вот он не находит нужных элементов через xpath при том что они в хтмл документе точно есть и xpath написан верно. В итоге решил переделать на зенковскую вариацию HtmlAgilityPack'a
  23. orka13

    Закинуть Html документ в HtmlElementCollection

    или HtmlAgilityPack.
  24. orka13

    [РЕШЕНО] Как спарсить все значения частичного известного аттрибута через Xpath?

    Дернуло меня что где-то сталкивался с подобным, увы, тогда мозгов не хватило найти решение, сейчас исправлюсь. Решение на HtmlAgilityPack библиотеке: // добавьте в шаблон список Spisok , ниже чистим его: project.Lists["Spisok"].Clear(); HtmlAgilityPack.HtmlDocument doc = new...
  25. amyboose

    Есть ли возможность ускорить снипет + xpath парсинг?

    Zenno: 5527ms HtmlAgilityPack: 230ms Часть кода: Stopwatch sw2 = new Stopwatch(); sw2.Start(); var dom = instance.ActiveTab.MainDocument.Body.OuterHtml; var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(dom); var hhecol =...
  26. amyboose

    Есть ли возможность ускорить снипет + xpath парсинг?

    Stopwatch надо запускать после этой части кода var dom = instance.ActiveTab.DomText; И использовать Body.OuterHtml вместо DomText с текстом внутри конкретного фрейма, так как парсер HtmlAgility тоже мучается, когда видит кривой Dom. Зато движок браузера уже за нас сделал всю работу по...
  27. Dr.Pipetka

    Есть ли возможность ускорить снипет + xpath парсинг?

    Все же библиотека и в этом случае быстрее:) Zenno: 4470ms HtmlAgilityPack: 344ms ZennoParse: 387ms
  28. Phoenix78

    Есть ли возможность ускорить снипет + xpath парсинг?

    вот такой код , выдал у меня 277 мс. что даже быстрей чем у тебя HtmlAgilityPack выдал :bk: var tab = instance.ActiveTab; tab.Navigate("https://www.rambler.ru/"); tab.WaitDownloading(); //Zenno Stopwatch sw1 = new Stopwatch(); sw1.Start(); var dom = instance.ActiveTab.DomText; var Valus =...
  29. Gunjubasik

    Есть ли возможность ускорить снипет + xpath парсинг?

    Не совсем понял в чем разниза между моим снипетом и вашим? HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); var template_html = project.Variables["YY0_GET"].Value; doc.LoadHtml(template_html); string Valuta1 =...
  30. Phoenix78

    Есть ли возможность ускорить снипет + xpath парсинг?

    нечестное сравнение. :D для зенно прописал получение атрибута из элемента, а это обращение к браузеру. там только одна эта команда 120-200 миллисекунд занимает. а для HtmlAgilityPack прописал работу с переменной.
  31. Dr.Pipetka

    Есть ли возможность ускорить снипет + xpath парсинг?

    Между зенкой и либой, разница как на ракете и на черепахе. Zenno: 4514ms HtmlAgilityPack: 378ms var tab = instance.ActiveTab; tab.Navigate("https://www.rambler.ru/"); tab.WaitDownloading(); //Zenno Stopwatch sw1 = new Stopwatch(); sw1.Start(); var hecol =...
  32. amyboose

    Есть ли возможность ускорить снипет + xpath парсинг?

    Так это надо смотреть на все успекты. Если страница грузится 5 сек, то естественно прирост будет пару процентов, которые без запуска бенчмарков никто не заметит. Вот если бы страница грузилась 0.5 сек, то результат бы увидел сразу
  33. Gunjubasik

    Есть ли возможность ускорить снипет + xpath парсинг?

    Теперь использую такой метод, но быстрее к сожалению парсить не стало: HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); var template_html = project.Variables["YY0_GET"].Value; doc.LoadHtml(template_html); string Valuta1 =...
  34. A

    Как используя touch или click можно переходить на следующую страницу

    а откуда лучше скачать system.xml можете ссылку скинуть?
  35. A

    Как используя touch или click можно переходить на следующую страницу

    все равно выдает ошибку может я что то не то сделал? выдавал ошибку Компиляция кода Ошибка в действии "CS0012" "The type 'XPathExpression' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Xml, Version=2.0.0.0, Culture=neutral...
  36. Azakim

    Как используя touch или click можно переходить на следующую страницу

    Такая же была проблема , после добавления юзингов в общий код ,проблема решилась ,добавте еще в общий код ,using System.Xml и using HtmlAgilityPack
  37. A

    Как используя touch или click можно переходить на следующую страницу

    помните вы мне скидывали про установку htmlagilitypack так я его установил как там в форумах написано было но компилятор показывает ошибку вот тут я подробно написал про проблему буду благодарен если поможете исправить ошибку
  38. Azakim

    Продолжаем кодить на C#. «Hello, world!» в контейнере.

    Спасибо за подробную статью
  39. Azakim

    Z-TehnOman Part3. Автоматическая установка и работа с NodeJS напрямую из проекта Zennoposter

    Спасибо за уточнение не знал ,либу постоянно подгружать приходилось
  40. Azakim

    htmlagilitypack

    Если поможет ,то установить HtmlAgilityPack,тут более чем подробно
  41. A

    htmlagilitypack

    в чем проблема не понимаю скобки ставлю другие ошибки туплю(
  42. ZSharp

    Продолжаем кодить на C#. «Hello, world!» в контейнере.

    Обновился до последней зенки из-за этой статьи. Ну в студии всё работает, а как запуститься без студии? Компилировать в один файл, что-то там не работает. Файл 12кб получается. Пошёл другим путём. Добавлю думаю через ExternalAssemblies dll и подключусь из кода. (если без DI просто вывести...
  43. Astraport

    Обращение к HTML элементу с помощью ParseByXpath при парсинге строки (не DOM)

    ...и коллекциями, если результат взят из строки (например ответ от GET-запроса). Этот метод возвращает строку, а нужна нормальная работа с деревом элементов - аналог HtmlAgilityPack. Да, можно получать "innerhtml" его повторно совать в ParseByXpath и так далее до результата, но это не работа.
  44. orka13

    Загрузка шаблона в админку (UploadBotContent)

    Оставлю тут теги для поиска, а то этот топик пригодился для решения такой же проблемы, в сети не нашел простого решения, благо форум спас. Недопустиый URI-адресс: Слишком длинная строка URI, Invalid URI: The Uri string is too long, HtmlAgilityPack
  45. SHILY

    Продолжаем кодить на C#. «Hello, world!» в контейнере.

    Вечер в хату, автоматизаторы всего и вся! Данное писание можно считать продолжением статьи «Начинаем кодить на c#» от господина @Brabus_bots. Собственно, это для тех, кому было мало, и, кто ищет новые подходы к разработке...:-) Долго ходить вокруг да около не буду, начну сразу лить воду...
  46. semafor

    Z-TehnOman Part3. Автоматическая установка и работа с NodeJS напрямую из проекта Zennoposter

    Понизил до 7.2.0. (прикрепил к этому посту) Здорово, что так метко вышло ))) Спасибо. А я все по-олдскульному, да )))
  47. SHILY

    3 место Начинаем кодить на c#

    ...// получение текста текста с сайта string GetTextFromSite() { // получаем страницу вики var doc = new Global.Zennolab.HtmlAgilityPack.HtmlWeb().Load("https://en.wikipedia.org/wiki/%22Hello,_World!%22_program"); // получаем текст по xPath var hw =...
  48. SHILY

    Z-TehnOman Part3. Автоматическая установка и работа с NodeJS напрямую из проекта Zennoposter

    Статья очень даже годная, молодчина!:ay: Кстати, да, отдельно - HtmlAgilityPack - избыточен, так, как в зенку он уже встроен, если что:al: using Global.Zennolab.HtmlAgilityPack;
  49. semafor

    Z-TehnOman Part3. Автоматическая установка и работа с NodeJS напрямую из проекта Zennoposter

    ...Шаб работает без использования браузера, внутри него крутится несколько внешних библиотек (будут прикреплены к шаблону): HtmlAgilityPack. Очень люблю эту либу за огромные возможности при парсинге (отдельно за отсутствие глюков при обработке всевозможных кастомных атрибутов, с которыми...
  50. S

    Работать с переменной в которой HTML

    В коде текст, заключенный в теги, надо было вытащить текст. Сделал на xPath показалось так проще. Подскажите, кто знает, сниппет для подсчета кол-во тегов через xPath. Видел на форуме сниппет для подсчет тегов на открытой вкладке, а мне надо в переменной. var tab = instance.ActiveTab; return...