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
- Documentación de MDN sobre
fetch
: MDN fetch - Guía de Axios: Axios on GitHub
- Tutorial sobre
XMLHttpRequest
: MDN XMLHttpRequest