Para descargar una página web con Arduino, necesitas un módulo de red como el Ethernet Shield o un módulo WiFi.
Analizar HTML en Arduino generalmente demanda bibliotecas de huella mínima debido a los limitados recursos del dispositivo.
El siguiente código usa la biblioteca ESP8266WiFi para un módulo ESP8266, pero es similar para otros módulos.
Enviar una solicitud HTTP con autenticación básica no es nada nuevo; ha existido prácticamente desde los inicios del protocolo HTTP.