Lua:
Hämta en webbsida

How to:

För att ladda ner en webbsida i Lua använder vi biblioteket socket.http. Här är ett enkelt exempel:

local http = require("socket.http")
local body, code, headers, status = http.request("http://example.com")

if code == 200 then
    print(body) -- Detta är innehållet på webbsidan
else
    print(status)
end

Du borde se det HTML-innehåll som sänds tillbaka från “http://example.com” printas ut i konsolen.

Deep Dive:

Lua är inte byggt med webbnätverk i åtanke. Så, socket.http är en del av LuaSocket, en modul som gör nätverksoperationer möjliga. Alternativ inkluderar luasec för HTTPS, och curl-bindningar för mer avancerade förfrågningar. Implementationer skiljer sig åt: socket.http är ok för basuppgifter, men för HTTPS eller mer kontroll behövs andra bibliotek.

Se även: