Lua:获取一个网页

lua*_*oob 7 networking lua webpage http fetch

我想获取一个网页并以字符串形式获得结果,但我不知道该怎么做.我在网上搜索,但没有找到怎么做.

jpj*_*obs 13

我只是使用带有http子模块的Lua Socket.您可以简单地使用http.request将网页放入您想要的任何容器中(默认为字符串,但您可以使用表,文件,stdio,...使用ltn12过滤器和接收器).

举个例子:

local http=require'socket.http'
local body, statusCode, headers, statusText = http.request('http://w3.impa.br/~diego/software/luasocket/http.html')
print('statusCode ', statusCode)
print('statusText ', statusText)
print('headers ')
for index,value in pairs(headers) do
    print("\t",index, value)
end
print('body',body)
Run Code Online (Sandbox Code Playgroud)