Пишу программу для парсинга одного сайта, использую AngleSharp
библиотеку. К сожалению документации не нашел, что усложняет процесс обучения.
QuerySelectorAll
можно вытянуть отсюда именно ссылку? Получается пока только все содержимое <a ...>...</a>
вместе с Name of article
.<a href="http://kinnisvaraportaal-kv-ee.postimees.ee/muua-odra-tanaval-kesklinnas-valmiv-suur-ja-avar-k-2904668.html?nr=1&search_key=69ec78d9b1758eb34c58cf8088c96d10" class="object-title-a text-truncate">1. Name of artucle</a>
Делаю таким способом:
var items = document.QuerySelectorAll("a").Where(item => item.ClassName != null && item.ClassName.Contains("object-title-a text-truncate"));
....<th class="strong">Room</th>
<td>4</td>
....
Я бы посоветовал вам почитать, про устройство DOM, т.к. AngleSharp использует эту модель. Хорошо описанно например тут
1) Ссылка хранится в атрибуте "href". Получить это значение можно в element.Atributtes["href"].Value; если у вас все необходимые ссылки содержат одинаковый класс(ы), то QuerySelectorAll может сразу собирать необходимые элементы. В итоге ваш запрос для получения всех ссылок можно переписать так
var links= document.QuerySelectorAll("a.object-title-a.text-truncate").Where(item => item.Atributtes["href"]!=null).Select(x=>x.item.Atributtes["href"].Value).ToList();
2) Если нет опозновательных знаков для элемента - береться его родитель. Для получения потомков Используеться element.Children[индекс].
3) Ссылка на Документацию
Как меняется крипторынок и к чему готовиться владельцам криптообменников
Создаю объект класса Action и как параметр передаю Driver,но почему-то на Driver выдаёт ошибку'Framework
Имеется необходимость на всём протяжении работы программы в некотором классе Watcher получать сообщения из некоего динамического буфера (Mailslot,...
Есть SPA-приложение со стэком MVC + WebAPI + Angular4Вот backend-маршруты:
Если создать пару ToolTip'ов, привязать их к 2 разным контролам и отобразить используя IsOpen, второй ToolTip ни за что не закроется