Shell script para inverter URL's
por
em 13-02-2012 às 00:42 (6428 Visualizações)
E aí galera!
Eu gosto de fazer uns downloads de algumas coisas aí na internet sabe (volta Megaupload!!), e muitos sites possuem aquela frescura de trazer na barra de endereços o link invertido, com o maléfico plano de tentar fazer você cadastrar o seu número de celular lá pra alguma finalidade ou baixar algum aplicativo, pra depois disso, liberar o link correto.
Quem gosta de fazer uns downloads aí na rede sabe do que falo.
Um exemplo de link invertido após tentar iniciar "um download" seria isso:
-> http://downloadseries.org/baixar/?li...dem.www//:ptth
Aí você pensa: "fudeu".
Confesso (e não tenho vergonha) que antigamente eu tinha a coragem de abrir o gedit e consertar caractere por caractere.
Mas aí pensei: "poxa vida que chato isso!".
Então escrevi o seguinte shell script que converte essa loucura aí já no formato correto e já abre o link no navegador configurado no script.
-> Sorry for windows users. This is for linux users.
Requisitos para funcionamento:
Linux;
Terminal Bash;
Xdialog;
Navegador;
Instruções de uso:
Conferir se possui os requisitos acima;
Se não tiver o Xdialog, instalar.
Se for Fedora como no meu caso é simples:
#yum install Xdialog
Se for Ubuntu/Debian:
#apt-get install Xdialog
Criar o script com o código abaixo;
Copiar a url, mas somente a parte que se refere ao link mesmo.
Exemplo:
http://downloadseries.org/baixar/?link=3sbdyiz19h7ybwd?php.daolnwod/moc.erifaidem.www//tth
Nesse caso pegar somente o texto após "link".
Executar o script, ele vai mostrar uma janela do Xdialog na tela, no campo do textbox você cola o link selecionado como explicado acima e dê "OK".
Será aberto no navegador.
Eis a janela:
invstr.sh
--------------InICiO----------------
#!/bin/bash
# invstr.sh v1.0
#
# A finalidade desse programa é converter uma string de link invertido
# e abrir no navegador.
#-------------------------------------
# Jackson Ezidio de Deus #
# [email protected] #
#-------------------------------------
# inicio
navegador=firefox # Aqui digite o comando que chama o navegador que será utilizado
while :; do
link=$(Xdialog --stdout \
--title "Inverte link" \
--inputbox "Digite o Link:" 10 70)
[ $? -ne 0 ] && break
if [ "$link" != '' ];
then
link=`echo "$link" | rev`
$navegador $link
if [ $? -ne 0 ];
then
Xdialog --stdout \
--title "Aviso" \
--infobox "Não foi possível abrir o navegador! verifique parametros.." 10 70
fi
break
elif [ "$link" == '' ];
then
Xdialog --stdout \
--title "Aviso" \
--infobox "Digite o texto!" 10 70
fi
done --------------FiM----------------
Esse código eu nem vou comentar pois é muito básico...
Mas se houver dúvidas só perguntar!
Por enquanto é só!
Comentários
+ Enviar Comentário