Using perl Syntax Highlighting
- open (URLS, 'urls.txt');
- my @urls = <URLS>;
- chomp @urls;
- close(URLS);
- open (PROXY, 'proxy.txt');
- my @proxy = <PROXY>;
- chomp @proxy;
- close(PROXY);
- my $l = @urls;
- for (my $i = 0; $i < @proxy; $i++) {
- print "\n";
- print "$urls[$i % $l] $proxy[$i]";
- $ua = new LWP::UserAgent();
- $ua->proxy(['http', 'ftp'], "http://$proxy[$i]");
- $resp = $ua->request(GET "$urls[$i % $l]")if 0 == ($i+1) % 3;
- open(ARCHIVO,">>libros.txt");
- binmode ARCHIVO;
- print ARCHIVO $resp->{_content};
- close(ARCHIVO);
- };
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4
Lo que quería era descargar unos documentos a través de proxies.
Para agilizar el proceso quería descargarlos de tres en tres, es decir, tres descargas simultaneas, utilizando un proxy diferente por cada una de las descargas.
Pero no funciona como quería.
Solo realiza la última descarga por cada bloque de tres.
¿¿Se puede solucionar??
Un saludo