Upload de múltiplos arquivos para Imageshack.us
Publicado por Yves Junqueira Marques Teixeira 07/01/2005
[ Hits: 8.032 ]
Esse script automatiza o envio de imagens para o serviço gratuito imageshack.us.
Facilita muito a vida de quem tem dezenas de foto pra compartilhar mas tem preguiça de enviar uma foto de cada vez.
Peço por favor não abusar do serviço e sempre que possível visitar as propagandas lá do site deles. Ou, melhor ainda, fazer uma doação pra eles, usando paypal. Sejam conscientes!
#!/usr/bin/perl -w
#######################################################
# imageshack_upload.pl
# - Yves Junqueira, Jan/2005
# Script para enviar diversas imagens para o serviço
# imageshack.us
# Favor não abusar! Contribua com alguns cliques nas
# propagandas daquele site.
#######################################################
# Utilização:
#
# $ perl imageshack_upload.pl vol.jpg
# Enviando vol.jpg... Feito.
# IMAGEM: http://img119.exs.cx/img119/7908/vol3jp.jpg
#
use strict;
use WWW::Mechanize;
my $url = "http://www.imageshack.us/";
my $verb = 0;
die "Uso: $0 <arquivo1> [arquivo2] ... [arquivoN]" unless @ARGV > 0;
my $mech = WWW::Mechanize->new();
$mech->agent_alias("Linux Mozilla");
$mech->get($url);
foreach (@ARGV) {
print "Enviando $_... ";
my $r = $mech->submit_form(
form_number => 1,
fields => { "fileupload" => $_ },
);
($mech->success) ? print "Feito.\n" :
warn $mech->response->status_line;
my $l = image_link($r);
print "IMAGEM: $l\n";
$mech->back;
}
sub image_link {
my $r = shift;
my $c = $r->content;
if ($verb == 1) { print "\n------------\n$c\n------------\n"; }
if ($c =~ m{Here is a direct link to your image\.<br />\s+<textarea cols="100" rows="1" name="select" onClick='highlight\(this\);'>([^>]*)</text}s) {
return $1;
}
die "Resposta desconhecida\n---------------------------\n$c\n";
}
PDF completo com todas as páginas do Diário Oficial do Estado de Goiás
Avisar por e-mail se o IP da conexão ADSL mudar
Obtendo o IP público (Internet) usando o Perl
Gmail::SendMail - Enviando emails usando gmail
Buscar Traduções no Google Translate
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
WiFi Seguro: EAP-TLS com FreeRADIUS e Active Directory (LDAP)
Midia de instalação LM-21.3 não inicializa (5)
O que você está ouvindo agora? [2] (227)









