Upload de múltiplos arquivos para Imageshack.us
Publicado por Yves Junqueira Marques Teixeira 07/01/2005
[ Hits: 7.761 ]
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"; }
Iniciando desenvolvimento web ágil com Perl (Mojolicious)
Obtendo a temperatura com Perl
Buscar Traduções no Google Translate
Baixar o Diário Oficial da União e salvar como um único PDF completo
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
modo de emergencia no linux [RESOLVIDO] (1)
Como criar um arquivo ISO de um sistema personalizado (3)