JavaScript:
Descargando una página web

How to:

Usaremos fetch para descargar una página:

async function descargarPagina(url) {
  const respuesta = await fetch(url);
  const contenido = await respuesta.text();
  console.log(contenido);
}

descargarPagina('https://example.com');

Muestra de salida esperada (fragmento de HTML de example.com):

<!doctype html>
<html>
<head>
    <title>Example Domain</title>
...

Deep Dive

Antes de fetch, el objeto XMLHttpRequest reinaba, pero era engorroso. Fetch ofrece una manera más simple y limpia con promesas. Hay alternativas como Axios, pero fetch es suficiente y nativo. Detrás de escena, fetch envía un HTTP GET al servidor, que responde con los contenidos de la página.

See Also