J'exécute le code suivant pour extraire tous les liens de la page en utilisant htmlagilitypack. Quand j'entre l'URL https://htmlagilitypack.codeplex.com/ je n'obtiens aucune erreur et le code fonctionne bien. Les URL sont également extraites et bien affichées. Mais si j'entre une autre URL comme https://htmlagilitypack.codeplex.com/discussions/12447, j'obtiens l'erreur suivante "Référence d'objet non définie sur une instance d'un objet". Je reçois l'erreur dans cette lignehtmlagilitypack extraction des emails
OutputLabel.Text += counter + ". " + aTag.InnerHtml + " - " +
aTag.Attributes["href"].Value + "\t" + "<br />";
S'il vous plaît aidez-moi. Il peut être une erreur mineure pour vous mais s'il vous plaît ne le marque pas négatif.
var getHtmlWeb = new HtmlWeb();
var document = getHtmlWeb.Load(InputTextBox.Text);
var aTags = document.DocumentNode.SelectNodes("//a");
int counter = 1;
if (aTags != null)
{
foreach (var aTag in aTags)
{
OutputLabel.Text += counter + ". " + aTag.InnerHtml + " - " +
aTag.Attributes["href"].Value + "\t" + "<br />";
counter++;
}
}
Êtes-vous obtenir l'erreur de référence d'objet sur cette ligne: 'document var = getHtmlWeb.Load (InputTextBox.Text);' – MDiesel
Je reçois une erreur dans aTag.Attributes ["href"]. Valeur – user3783579