ipsBruno

(PHP) Vagalume Downloader

Feb 28th, 2012
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.22 KB | None | 0 0
  1. /*
  2.  *  Copyright (c) 2012 [iPs]TeaM
  3.  *  Bruno da Silva (email@brunodasilva.com)
  4.  *  Baixar playlists completas do site Vagalume usando um simples script php
  5.  
  6.  * www.brunodasilva.com
  7.  * www.ips-team.forumeiros.com
  8. */
  9.  
  10. // Parte Vagalume
  11. // Pegar o conteudo do site do vagalume
  12.  
  13. $melhoresMusicas = file_get_contents('http://www.vagalume.com.br/jorge-e-mateus/');
  14.  
  15. // Dividir faixa por faixa via html explode
  16. $nomesDelas = explode("itemprop=tracks>", $melhoresMusicas);
  17.  
  18. // Parte 4shared
  19. // Percorrer todas faixas capturadas no vagalume
  20. for($i = 1; $i != count($nomesDelas); $i++)
  21. {
  22.     // Limpar o código html deixando apenas o nome da música
  23.     $nomeFinal = explode("</a>", $nomesDelas[$i]);
  24.    
  25.     // Fazer requisição no 4Shared e retornar o primeiro resultado de forma limpa
  26.     $arquivoUnico = explode("showMediaPreview(event, '", file_get_contents("http://search.4shared.com/q/CCQD/1/music/" . urlencode(strtr($nomeFinal[0], 'ÀÁÃÂÉÊÍÓÕÔÚÜÇàáãâéêíóõôúüç', 'AAAAEEIOOOUUCaaaaeeiooouuc'))));
  27.    
  28.     // Por fim, tirar as virgulas e vestigios de código no link para baixar a música
  29.     $arquivoFinal = explode("','", $arquivoUnico[1]);
  30.  
  31.     // Imprimir o link para download
  32.     echo $arquivoFinal[0] . "\n";
  33. }
Add Comment
Please, Sign In to add comment