Como descobrir a URL M3U8 escondida em qualquer página web

Índice

  1. Onde o player guarda o endereço
  2. Caçada no painel de rede, passo a passo
  3. Filtros que revelam a playlist
  4. Armadilhas frequentes

Onde o player guarda o endereço

Raramente a URL do stream está escrita no HTML da página. O fluxo comum é este: o JavaScript do player recebe o endereço de uma API, de um JSON embutido ou monta dinamicamente a partir de parâmetros, e só então solicita a playlist. Por isso, olhar o código-fonte (Ctrl+U) quase nunca resolve — o lugar certo é o registro de requisições que o navegador realmente fez.

Caçada no painel de rede, passo a passo

  1. Abra a página com o vídeo e pressione F12 para chegar às ferramentas de desenvolvedor.
  2. Entre na aba Network e, antes de qualquer coisa, ative a opção Preserve log — assim o registro sobrevive a recarregamentos e trocas de página.
  3. Dê play no vídeo. É neste instante que a playlist entra no registro.
  4. Use o campo de filtro para isolar as candidatas (termos na próxima seção).
  5. Identificada a requisição, clique com o botão direito, abra o menu Copy e escolha Copy link address — o endereço completo vai para a área de transferência.

Filtros que revelam a playlist

Outro dedo-duro é o tipo MIME: respostas application/vnd.apple.mpegurl ou application/x-mpegURL são playlists HLS mesmo quando o nome do arquivo engana.

Armadilhas frequentes

Com a URL em mãos, valide imediatamente: cole no player online e confirme se a reprodução sobe limpa. O guia de primeira reprodução no navegador mostra o que esperar dos primeiros segundos de teste.