2010-12-29 13 views
5

Halo,Pobierz html z lua

Próbuję zrobić niesamowity widget. Chciałbym pobrać informacje ze strony internetowej, ale nie znam lua i nie znalazłem nic dobrego w sieci.

Chciałbym przekazać nazwę domeny lub adres IP i odzyskać kod HTML.

Dzięki za pomoc.

Odpowiedz

2

Zastosowanie webGet:

require('webGet') 
cli = webGet.new{} 
local address = 'http://www.strixDB.com/samples/animals.rdf' 
local rc,error=cli:GET(address, print) -- print the file 
14

polecam korzystania LuaSocket. Prawdopodobnie jest on zawarty w repozytoriach menedżera pakietów systemowych, a jeśli nie, możesz go łatwo uzyskać za pomocą LuaRocks.

$ luarocks install luasocket 
$ lua 
> require 'luarocks.require' 
> http = require 'socket.http' 
> html = http.request 'http://www.google.com' 
0

W Ubuntu i innych popularnych dystrybucjach Linuksa przynajmniej można uzyskać luasocket od menedżera pakietów, a następnie użyć go.

local http = require("socket.http") 
local page = http.request("http://www.google.com")