Visual Basic.NET - Listar los links de una web

 
Vista:

Listar los links de una web

Publicado por Carlos (78 intervenciones) el 28/06/2009 12:48:08
Hola a tod@s:

Como podia hacer para obtener una lista con todos los enlaces de una pagina web que tenga abierta en un webbrowser y verificar si estan rotos o no?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Listar los links de una web

Publicado por Joan F (129 intervenciones) el 29/06/2009 05:21:27
Hola,

Para obtener los links de una pagina, una forma seria recorrer todos los elementos del documento y de los que son de tipo link obtener la propiedad href. El código seria:

Dim listaEnlaces As New Collection

For Each elemento As HtmlElement In Me.WebBrowser1.Document.All
If elemento.TagName = "A" Then
listaEnlaces.Add(elemento.GetAttribute("href"))
End If
Next

Para verificar si están rotos una opción es usar un HttpWebRequest y en el HttpWebResponse mirar la propiedad StatusCode por si es NotFound.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar