Usaremos la biblioteca socket.http para descargar el contenido de una página web.
socket.http
Lua no tiene una biblioteca integrada para analizar HTML, pero puedes utilizar bibliotecas de terceros como LuaHTML o aprovechar los enlaces para libxml2 a través de LuaXML.
LuaHTML
libxml2
LuaXML
Esto imprimirá el estado HTTP, los encabezados de la respuesta y el contenido retornado por el servidor.
Usaremos el módulo socket.http para realizar la solicitud y mime para codificar las credenciales.
mime