JavaScript:
Baixando uma página da web

Como fazer:

Para baixar uma página web com JavaScript, você pode usar a API Fetch, que é moderna e eficiente. Vamos a um exemplo básico:

fetch('https://exemplo.com')
  .then(response => response.text())
  .then(data => {
    console.log(data); // Aqui está o HTML da página!
  })
  .catch(error => {
    console.error('Erro ao baixar a página:', error);
  });

Saída de exemplo:

<!DOCTYPE html>
<html lang="pt">
<head>
...
</head>
<body>
...
</body>
</html>

Aprofundando:

No passado, usávamos coisas como XMLHttpRequest para obter conteúdos da web, mas a Fetch API é mais potente e fácil de usar. Alternativas não faltam: além da Fetch API, temos bibliotecas como axios ou até o bom e velho request (agora depreciado).

Implementar um download de página é mais do que copiar e colar HTML. Pense também em headers de requisição, política de CORS (Cross-Origin Resource Sharing), e manipulação de cookies. Cada detalhe pode ser crucial, então não subestime a preparação para lidar com possíveis obstáculos.

Veja Também: