Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Buscar y recorrer enlaces desde una página... (https://www.clubdelphi.com/foros/showthread.php?t=14849)

raxsys 01-10-2004 22:39:33

Buscar y recorrer enlaces desde una página...
 
Hola, ojala pueda describir bien lo que quiero.

La verdad es que nunca programé algo que tenga que ver con internet, sin embargo, ahora necesito hacer una aplicación que a partir de una url que yo le indique, empiece a buscar todos los links o enlaces que encuentre y que los vaya almacenando de acuerdo a cierto criterio. Algo parecido a los offline browsers. La verdad es que no se ni por donde comenzar.

De antemano, gracias por la ayuda.

mamcx 04-10-2004 16:49:06

El link es una pagina???

Si es asi, necesitas es un parser XML o mejor un parser DOM. No! Mucho mejor (= Mucho mas rapido, 2-3 lineas de codigo y listo... algo complicado de entender al principio, pero ok, eso es programar ;) )

Puedes encontrar una libreria de expresiones regulares hechas en http://www.regexlib.com/

Aqui algunas utiles:

http://www.regexlib.com/REDetails.aspx?regexp_id=222
http://www.regexlib.com/REDetails.aspx?regexp_id=501
http://www.regexlib.com/REDetails.aspx?regexp_id=845
http://www.regexlib.com/REDetails.aspx?regexp_id=700

Te pongo varias porque puede que algunas librerias de Expresiones Regulares cojan unas y otras no, y como obviamente no las conoces(porque sino, ya habrias resuelto el problema) es un dolor de cabeza al principio entender esta rareza)


Una EXPRESION REGULAR que busque todos los tags <a..href... Luego de ahi,es pura recursividad...

Para usar una expresion regular necesitas un componente RegEx. Si tienes D8, el .NET ya lo tiene. JavaScript igual. La libreria de TurboPower Orpheous se que la usa y creo que la JVCL tambien... Pero por si las moscas busca en www.torry.net por "Regular Expression"


La franja horaria es GMT +2. Ahora son las 03:09:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi