Estoy tratando de recuperar algo de información de un sitio web pero no puedo encontrar una solución que me funcione. Cada código que leo en Internet genera al menos un error para mí.Html Agility Pack ayuda
Incluso el código de ejemplo en su página de inicio me genera errores.
Mi código:
HtmlDocument doc = new HtmlDocument();
doc.Load("https://www.flashback.org/u479804");
foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
{
HtmlAttribute att = link["href"];
att.Value = FixLink(att);
}
doc.Save("file.htm");
genera el siguiente error:
'HtmlDocument' es una referencia ambigua entre 'System.Windows.Forms.HtmlDocument' y C 'HtmlAgilityPack.HtmlDocument': * \ Form1.cs
Editar: toda mi código se encuentra aquí: http://beta.yapaste.com/55
¡Toda la ayuda es muy apreciada!
Como mencioné en mi respuesta a continuación, realmente no puedo decir lo que estás tratando de hacer. Si puede describir la tarea que está tratando de lograr con más detalle, intentaré ayudarlo a escribir una aplicación de muestra para lograrlo. – rtpHarry
Creo que podría usar "HtmlAgilityPack.HtmlDocument" en lugar de "HtmlDocument" para cerrar el compilador. –
Ah, fue el "uso de HtmlDocument = System.Windows.Forms.HtmlDocument;" que de alguna manera "mágicamente" se agregó a mi cláusula usings, que estaba oscureciendo la versión HtmlAgilityPack de la clase HtmlDocument. –