Buenas, gracias a tu ayuda busqué sobre el módulo WWW:Mechanize y se me ha hecho más fácil, ya que tiene un método para buscar todos los
links.
Pero surgió otra duda

¿hay alguna forma de sumar arreglos? Es que por ejemplo:
Using perl Syntax Highlighting
$mech = WWW
::Mechanize->new(autocheck
=>1
);
$mech->agent_alias( 'Windows IE 6');
$mech->get("http://www.google.com.mx");
die "cannot get the page: ", $mech->response->status_line
unless $mech->success;
@links = $mech->find_all_links(
tag
=> "a", # Busco TODOS los Links
);Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Obtengo todos los
links, de ahí quiero descargarlos todos, pero hay que modificar las rutas... es decir, si en el código fuente está el
link a imágenes "http://images.google.com.mx" modificarlos por el nombre de archivo en el que lo descargué. Estoy usando números (1.html, 2.html...etc), pero la cosa se complica cuando quiero una profundidad de escaneo... por la recursividad del método que obtiene el código fuente... no sé si me expliqué (en caso de que no, díganme, limpio un poco mi código y lo subo todo).
Entonces sería más fácil, si puedo navegar dentro de todos los
links e ir extrayendo todos los
links de cada
link :S y guardarlos todos en un solo arreglo; el problema es que cada vez que llamo al método find_all_links(), el arreglo se inicializa
Espero puedan ayudarme, gracias.