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