Capturar imagens de um site
Publicado por Fábio Berbert de Paula 13/11/2002
[ Hits: 10.616 ]
Homepage: https://fabio.automatizando.dev
Script usado para fazer o download usando o wget de todas as imagens de determinada URL. Por exemplo, se você estiver visitando um álbum de fotos e deseja salvar as 50 fotos que aparecem numa única página, ao invés de clicar 50 vezes com o mouse e escolher "Salvar como ...", você executa o getImages.pl
#!/usr/bin/perl
# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# getImages.pl
#
# Script usado para fazer o download usando o wget de todas as
# imagens de determinada URL. Por exemplo, se você estiver visitando
# um álbum de fotos e deseja salvar as 50 fotos que aparecem numa
# única página, ao invés de clicar 50 vezes com o mouse e escolher
# "Salvar como ...", você executa o getImages.pl
#
#
# Programado por Fábio Berbert de Paula <fabio@vivaolinux.com.br>
# Na web em: www.vivaolinux.com.br
#
# Rio de Janeiro, 05 de Agosto de 2002
# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# carregar os módulos necessários
use strict;
use IO::Socket;
# -----------------------------------
# configure as variáveis abaixo
my $site = "www.enderecodosite.com";
my $url = "/nomedapagina.html";
# -----------------------------------
# vou abrir uma conexão socket com o site e baixar o código HTML da página
my $post = new IO::Socket::INET-> new (
PeerAddr => $site,
PeerPort => "80",
Proto => "tcp",
Type => SOCK_STREAM,
Timeout => "30"
);
# requisitar a URL em questão
my $header = "GET $url HTTP/1.0\r\nHost: $site\r\n\r\n";
$post->send($header);
while (my $saida = <$post>) {
# processar cada tag <img src="..."> ....
if ($saida =~ /img src=\"(.*)\"/i) {
my $img = $1;
$img =~ s/\".*$//;
$img =~ s/\(/\\\(/;
$img =~ s/\)/\\\)/;
print "Baixando $img ...\n";
system("wget -c $site/$img 1>/dev/null 2>/dev/null");
}
}
print "Divirta-se !!!\n";
Buscar Traduções no Google Translate
Obtendo o IP público (Internet) usando o Perl
Automatizando o envio de arquivo p/ o FTP !
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (4)
Alguém tem que acabar com ANATEL!!! (0)









