Рассмотрим этот самый простой кусок кода:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HtmlAgilityPack;
namespace WebScraper
{
class Program
{
static void Main(string[] args)
{
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml("http://www.google.com");
foreach (HtmlNode link in doc.DocumentNode.SelectNodes("//a[@href]"))
{
}
}
}
}
Это фактически ничего не делает, и копируется / вдохновляется различными другими вопросами StackOverflow, такими как this .
При компиляции возникает ошибка во время выполнения, которая говорит: «Ссылка на объект не установлена на экземпляр объекта». выделение линии foreach.
Я не могу понять, почему окружающая среда стала раздражительной для этого скромного, невинного и бесполезного фрагмента кода.
Я также хотел бы знать, принимает ли HTMLAgilityPack HTML-классы в качестве узлов?