2010-12-29 16 views
5

Halo,get html con lua

Sto provando a creare un widget fantastico. Vorrei scaricare le informazioni da un sito web ma non conosco lua e non ho trovato nulla di buono sul web.

Vorrei passare un nome dominio o un IP e recuperare il codice html.

Grazie per il vostro aiuto.

risposta

2

Uso 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

mi consiglia di utilizzare LuaSocket. Probabilmente è incluso nei repository del gestore di pacchetti di sistema e, in caso contrario, è possibile ottenerlo facilmente con LuaRocks.

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

Su Ubuntu e altre distribuzioni Linux popolari almeno si può ottenere luasocket dal vostro gestore di pacchetti e quindi utilizzare tale.

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