Baixando jogos do ClickJogos - UOL

Publicado por Jefferson Diego em 30/06/2009

[ Hits: 29.302 ]

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

Adicionando cor ao comando echo

Como realizar consultas em vários servidores simultaneamente

CheckDNS - Verificador de DNS

Wolfenstein Enemy Territory no Ubuntu 12 com som e Omnibots

sed formatando CPF, CNPJ e datas

  

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 Minions 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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts