Baixando jogos do ClickJogos - UOL

Publicado por Jefferson Diego em 30/06/2009

[ Hits: 29.901 ]

Blog: http://diede.wordpress.com/

 


Baixando jogos do ClickJogos - UOL



Hoje um amigo aqui do trabalho me pediu que eu o ajudasse a baixar alguns jogos do site clickjogos.uol.com.br para disponibilizá-los em "momentos offline".

Inicialmente dei a dica sempre quando faço isto: ver código fonte e procurar por *.swf. Percebi então que não havia um .swf diretamente no código HTML da página e que todas as páginas carregavam um javascript global.

Lendo alguns .js do site, percebi que o game era carregado por uma função específica (showFlashGame) que envolvia hashes e tudo mais. Depois de "muito" tempo de análise (1 ou 2 minutos), fiz o seguinte script para download do .swf do jogos:

#! /bin/bash
if [ "$1" = "" ]; then
echo "Usage: $(basename $0) http://clickjogos.uol.com.br/<Something>"
exit 1
fi
GAME_HASH=$(wget -c "$1" -O - -o /dev/null | grep -i showFlashGame| cut -d "'" -f2)
GAME_NAME=$(echo "$1" | sed 's/\//\n/g'| grep -v '^$'| tail -n1)
wget -c http://clickjogos.uol.com.br/dl/"$GAME_HASH"/src.swf -O "$GAME_NAME".swf
exit 0

Salve com algum nome como "clickdown" e execute-o assim:

./clickdown http://clickjogos.uol.com.br/Jogos-online/Acao-e-Aventura/Crash-Bandicoot/

Outras dicas deste autor

Compactando diretórios e transferindo via pipe por SSH

Pidgin - Corrigindo erro de certificado omega.contacts.msn.com

Leitura recomendada

Substituir espaços em branco por underlines em nome de arquivos

Twittar via terminal no Linux

Habilitando X11 via SSH no Slackware

Renomeando imagens de acordo com a resolução

Atualização dos Menus do Wine

  

Comentários
[1] Comentário enviado por leticialemos em 28/12/2016 - 14:52h

Excelente dica. Não são todos os sites de jogos online que tem o arquivo swf exibido no código fonte!

____________________________________________
Melhores Jogos Online: http://jogosde.net/click-jogos/

[2] Comentário enviado por removido em 23/02/2024 - 20:12h

Sera que funciona em 2024?

$ ./clickdown.sh https://www.clickjogos.com.br/jogos-do-mario/super-mario-coin-adventure-mario

A requisição HTTP foi enviada, aguardando resposta... 404 Not Found
2024-02-23 20:23:11 ERRO 404: Not Found.



Contribuir com comentário