Baixando vídeos do youtube, sem software extra
Eu não sei há quanto tempo, porque só notei na semana passada quando fui instalar meu software GetClip para minha irmã, mas o Youtube mudou a forma como suas páginas são geradas, por isso o GetClip parou de funcionar.
O novo método de "codificação" dos URLs é tão simples quanto o anterior. Eu não sei por que não expliquei o anterior aqui no blog, mas aqui está o novo:
- Vá para a página do vídeo que você quer baixar;
- Peça para ver o "código fonte" no seu browser;
- Procure pela linha que contém a expressão "var swfArgs"
http://www.youtube.com/watch?v=ERuy7Gj7lJE
A linha era assim quando fiz a análise:
var swfArgs = {hl:'en',video_id:'ERuy7Gj7lJE',l:'437'
,t:'OEgsToPDskJu_nc0VzJgiqQOxXVptrEK',sk:'5oAp0qM8iDmnMgcfAU-ofAC'};
E o verdadeiro endereço do filme foi (linha única):
http://youtube.com/get_video?video_id=ERuy7Gj7lJE&t=
OEgsToPDskJu_nc0VzJgiqQOxXVptrEK
A porção em verde (o video_id) nunca muda e faz parte do endereço da página onde você vê o filme, mas a porção em vermelho (uma espécie de senha) minutos ou horas depois já vai ser diferente, por isso precisa ser obtida novamente por análise da página.
Em outras palavras, o endereço é montado assim:
'http://youtube.com/get_video?video_id=' + video_id + '&t=' + senha
Você pode usar qualquer software para baixar, incluindo o próprio browser ou um gerenciador como o Flashget. Salve com a extensão .flv. Para assistir você pode usar, entre outros, o VLC.
Já tenho uma nova versão de GetClip corrigida, mas ainda não fiz o upload.

