Para baixar uma página web, você precisa de um módulo de WiFi ou Ethernet para conectar seu Arduino à internet.
Fazer parsing de HTML no Arduino geralmente exige bibliotecas com um pequeno footprint devido aos recursos limitados do dispositivo.
Para enviar um pedido HTTP, vamos usar uma biblioteca Ethernet para um Arduino com shield Ethernet ou uma biblioteca WiFi para um Arduino com capacidades WiFi.
A autenticação básica HTTP é um método antigo, mas ainda em uso para proteger web services.