Уточнение узлов HTML Agility Pack
Я использую HTML Agility Pack и Fizzler (так что я могу использовать CSS-селекторы), чтобы очистить страницу результатов.
Я начинаю с создания HTML-документа, а затем создаю список узлов, чтобы каждый узел представлял собой отдельный результат.
IEnumerable<HtmlNode> sections = document.DocumentNode.QuerySelectorAll("selector");
Теперь я хочу углубиться в каждый из этих узлов, чтобы получить конкретные данные, которые я хочу, но я теряюсь здесь.
Я старался:
foreach (HtmlNode n in sections)
{
var phone = n.QuerySelectorAll("selector");
string myVar = phone.InnerHtml; // this doesn't work, the innerhtml property is not there.
}
Может кто-нибудь сказать мне, как подойти к этому? Все примеры, которые я видел, останавливались на создании списка узлов.
1 ответ
ОК, это было глупо просто. Мне нужно было использовать QuerySelector
вместо QuerySelectorAll