С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.68/28: Рейтинг темы: голосов - 28, средняя оценка - 4.68
JIoB3uK
5 / 5 / 7
Регистрация: 09.03.2016
Сообщений: 85
1

Работа с AngleSharp, нужны примеры работы

09.03.2016, 13:43. Просмотров 5305. Ответов 3

Может кто поделиться примерами работы с данным парсером? На гитхабе у него документация крайне скудная(
В които веке решил сделать все как полагается, без регэкспов, нашел парсер который работает с невалидными хтмлками, и не умерший, и нАте, вообще без документации по сути
прмиеров бы как удобнее искать нужныое, получать информацию из свойств, между тегов. Или удалить div определенного класса?
напрмиер, дойти до
CSS
1
var temp=document.QuerySelector("div.main")
это находит
PHPHTML
1
<div class="main">
как работать потом с тем, что оно нашло? найти нужный тег и т.д.

Добавлено через 53 минуты


чуть чуть прояснилось. для примера разбора взял эту страницу
C#
1
2
3
4
5
6
        int i = 1;
        foreach (IElement element in document.QuerySelectorAll("div._ga1_on_ >a"))
        {
            Console.WriteLine("{0:D2} {1}",i,element.OuterHtml);
            i++;
        }
получаем

HTML5
1
2
3
4
5
6
7
8
9
10
11
01 <a href="/b/161058" class="colorlnk">Гарри Поттер и философский камень</a>
02 <a href="/b/281985" class="colorlnk">Гарри Поттер и философский камень</a>
03 <a href="/a/10536" class="colorlnk">Джоан К. Роулинг</a>
04 <a href="/a/77898" class="colorlnk">Игорь В. Оранский</a>
05 <a href="/b/344912/download">(скачать)</a>
06 <a href="/b/344912/buy">(купить)</a>
07 <a href="/b/549674">(заменена)</a>
08 <a href="/b/275877" class="colorlnk">Harry Potter and the Sorcerer's Stone</a>
09 <a href="javascript:showinfo(344912,1)"><img id="openimg1" src="http://lib.rus.ec/img/open.gif"> (ссылка для форума)</a>
10 <a href="javascript:showinfo(344912,2)"><img id="openimg2" src="http://lib.rus.ec/img/open.gif"> (ссылка для блога)</a>
11 <a href="javascript:showinfo(344912,3)"><img id="openimg3" src="http://lib.rus.ec/img/open.gif"> (fb2-info)</a>
Дальше
C#
1
document.QuerySelector("div._ga1_on_ > h4 >a")
позволяет добраться до
HTML5
1
<a href="/b/549674">исправленную</a>
через GetAttribute("href") можно получить "/b/549674"
------------------------
из непонятного, как напрмиер добраться до "(замена для " между тегами H4 и A:
HTML5
1
2
<h4>Книга 344912 заменена на <a href=/b/549674>исправленную</a></h4>
(замена для <a href=/b/161058 class="colorlnk">Гарри Поттер и философский камень</a>)<br>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2016, 13:43
Ответы с готовыми решениями:

Нужны примеры работы с AdvAPI32
Есть у кого-нибудь примеры работы с AdvAPI32.dll к примеру для защиты объектов,...

Работа с GMap.WindowsForms. Нужны ресурсы, примеры
Народ, подскажите плиз, где можно глянуть какой нибудь мануал по GMaps. Какие...

Фатический диалог. Нужны примеры
Здравствуйте! Может кто-то когда-то писал фатический диалог или видел примеры...

Нужны примеры несложных программ
У меня такое предложение. Покажите пожалуйста, у кого есть возможность, простую...

Применение интерфейсов (нужны примеры)
Если не сложно, приведите несколько.. или хотя бы один простой пример...

3
rooten
5 / 5 / 0
Регистрация: 11.09.2016
Сообщений: 74
07.01.2017, 04:41 2
TS, Вы разобрались с AS? Есть ли годный туториал ?
0
OwenGlendower
Супер-модератор
Эксперт .NET
9710 / 8449 / 3618
Регистрация: 17.03.2014
Сообщений: 16,916
Записей в блоге: 1
07.01.2017, 10:42 3
rooten, попробуй начать с информации в официальном репозитории проекта и сайте.
1
Serg17
0 / 0 / 0
Регистрация: 24.11.2016
Сообщений: 5
29.10.2017, 22:03 4
Пример работы с AngleSharp: https://github.com/AngleSharp/AngleSharp/wiki/Examples
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2017, 22:03

ConfigurationManager: нужны примеры использования
Доброго времемни суток!! Интересуют примеры использования данного класса....

FTP Client. Нужны примеры
Помогите пожалуйста Хочу написать простенький клиент на фтп Нужно вводить...

Плагины на .NET: нужны примеры
Кто то писал приложение с поддержкой плагинов?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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