Wget - Pequena Grande Ferramenta para
Linux, Windows e MacOS*.
- Meu problema:
Ontem, emulando Snes no PSP com o emulador Snes9x, percebi a opção de adicionar códigos de Game Genie pelo próprio
emulador.
Game Genie, pra quem não conhece, são códigos que podem mudar os valores dos endereçamentos de memória de uma ROM
para habilitar, ou modificar, opções que não estão disponíveis por default. Possibilitando ter vida infinita, começar um jogo com
todos os itens ativados, modificar itens, etc.
Existem diversos sites especializados em consoles, 'roms' e emuladores que disponibilizam os códigos para infinitas ROMs para
vários consoles.
Como não achei viável ter que acessar a Net sempre que quisesse um código específico para o game que estivesse jogando,
pensei que poderia encontrar na Net algum pacote de códigos Game Genie pronto pra download. Mas não encontrei.
- A solução:
Lembrei-me, então, do
wget.
Durante muito tempo, utilizei o wget como gerenciador de downloads e não raro, diversos tutoriais e Scripts utilizam-no como
parte do processo, caso seja necessário fazer downloads de atualizações e dependências via linha de comando.
Explorando o wget, aprendi que o este aplicativo não só gerencia downloads, mas utilizado-o com os parâmetros corretos,
também pode automatizar o processo de download, somente de arquivos específicos, bem como baixar um site inteiro!
Ou seja, basta executá-lo como um simples comando com os parâmetros corretos, para se ter a galeria de Wallpapers completa
daquele site especializado em imagens, sem ter que salvá-las uma a uma; ou ainda, Blogs inteiros para poder
ler seus conteúdos Offline!
Além de tudo, o wget é muito simples de utilizar.
Por exemplo, com o simples comando abaixo, pode-se baixar um site inteiro:
wget -r http://www.endereço_do_site
O comando irá criar um diretório com o nome do site, e salvar todos os itens do site em seu disco!
Alguns sites utilizam o arquivo "robots.txt", utilizados pelos buscadores e que tentam impedir que o conteúdo principal do site,
que às vezes é exatamente o que lhe interessa, seja baixado por algum processo automático.
Mas nosso amigo wget sabe disso, e com o parâmetro correto, você conseguirá proceder com a automatização do download do
conteúdo desejado:
wget -r -erobots=off -A ".gif" http://www.endereço_do_site (imagens gif)
wget -r -erobots=off -A ".jpg" http://www.endereço_do_site (imagens jpg)
wget -r -erobots=off -A ".pdf" http://www.endereço_do_site (documentos PDF)
wget -r -erobots=off -A ".swf" http://www.endereço_do_site (animações ou jogos em flash)
- Outros parâmetros úteis do wget (básico)
Continuar um download interrompido:
wget -c http://www.endereço_do_site/video.rmvb
Baixa apenas o tipo de arquivo que interessa no site (".php", ".asp", bem como algumas outras extensões, são convertidas para
".html" pelo próprio wget. Ou seja, ele não deixa escapar nada!)
wget -r -A ".gif" http://www.endereço_do_site
wget -r -A ".html" http://www.endereço_do_site
wget - r-A ".pdf" http://www.endereço_do_site
Baixa todos os formatos de imagem em 'jpg', 'gif' e 'png':
wget -r -p http://www.endereço_do_site --accept=JPG,jpg,GIF,gif,png,PNG
Baixa o conteúdo protegido por login e senha:
wget ftp://login:senha@ftp.servidor.com
Limita a velocidade do download (Ex.: 100k):
wget --limit-rate=100k http://www.endereço_do_site
Acima, informei apenas alguns comandos que poderiam ser os mais utilizados no processo de automatizar seus downloads.
Uma rápida busca na Net, ou pesquisando o manual do wget, você encontrará muitos outros parâmetros de utilização deste
excelente aplicativo.
- Meu resultado:
Encontrei um bom site com alguns milhares de códigos de Game Genie, não só para Snes, mas também para GameBoy, Mega
Drive e Nes, que agora fazem parte do meu acervo! :)
Você poderá encontrar este aplicativo para Windows no link abaixo:
(*) No link abaixo, veja o procedimento para executar o wget no MacOS:
Previamente publicado em meu
Blog