2009-04-26 22 views

Respuesta

25

El HTML Agility Pack puede hacer esto - sólo tiene que utilizar una consulta como // img y acceder a la src - de este modo:

string html; 
using (WebClient client = new WebClient()) { 
    html = client.DownloadString("http://www.google.com"); 
} 
HtmlDocument doc = new HtmlDocument();   
doc.LoadHtml(html); 
foreach(HtmlNode img in doc.DocumentNode.SelectNodes("//img")) { 
    Console.WriteLine(img.GetAttributeValue("src", null)); 
} 
+0

+1 Me duele escribir e un contador de votos SO/tag usando Regex ayer. Esto hubiera ayudado mucho. –

+0

¿No sería más fácil usar una expresión regular? –

+0

¿Esto solo extraerá los elementos img que son elementos secundarios del nodo superior? – mirezus

1

hay que analizar el código HTML y comprobar el uso etiqueta img el siguiente enlace se incluye # biblioteca de C para analizar las etiquetas HTML me enfrentaba a su b4 problema y he utilizado esta biblioteca y trabajando bien conmigo Parsing HTML tags

Cuestiones relacionadas