Listar los vínculos que hay en una página web.

09/08/2009 - 18:19 por Jose | Informe spam
Saludos a todos:

Con éste código podía acceder a una página web (es la URL que tengo en
la celda "G3"):

ActiveWorkbook.FollowHyperlink Address:=Range("G3").Value,
NewWindow:=True

¿Pero sabeís si existe alguna manera de obtener una lista de los
enlaces, (vínculos), que hay en dicha página web?.

Muchas gracias.

Saludos
Jose
 

Leer las respuestas

#1 Héctor Miguel
09/08/2009 - 21:06 | Informe spam
hola, Jose (javier) !

Con este codigo podia acceder a una pagina web (es la URL que tengo en la celda "G3"):
ActiveWorkbook.FollowHyperlink Address:=Range("G3").Value, NewWindow:=True
Pero sabeis si existe alguna manera de obtener una lista de los enlaces, (vinculos), que hay en dicha pagina web?...



1) con la instruccion (.followhyperlink) que expones... "podias" ??? (o puedes aun ???)

2) puedo preguntar por que o para que necesitas un listado de los enlaces/vinculos que existen en una pagina web (?)

3) para poder proponer algo que +/- pudiera ser de utilidad, considera lo siguiente:
a) necesitas obtener el "codigo fuente" de la pagina web (y algunas paginas NO permiten el acceso a su codigo fuente)
b) una vez obtenido el codigo fuente, necesitas "barrer" (escanear/buscar/...) cadenas de caracteres como "href=", "http", etc.)
c) no todas las referencias "href=" inician con "http" ya que son "sub-cadenas" con referencia vinculada a la (url) principal
d) probable o segurmente podrias encontrar otro tipo de "imponderables" por el camino (???)

4) si tus requerimientos/intenciones/... son mas especificos (o menos "generales"), podrias comentar lo mas concreto posible ?

saludos,
hector.

Preguntas similares