2010-12-29 18 views
5

Halo,obtener html con lua

Estoy tratando de hacer un widget impresionante. Me gustaría descargar información de un sitio web, pero no sé lua y no encontré nada bueno en la web.

Me gustaría pasar un nombre de dominio o una IP y recuperar el código html.

Gracias por su ayuda.

Respuesta

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

yo recomendaría usar LuaSocket. Probablemente esté incluido en los repositorios de su gestor de paquetes del sistema y, si no puede hacerlo fácilmente con LuaRocks.

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

En Ubuntu y otras distribuciones de Linux populares, al menos, usted puede obtener luasocket de su gestor de paquetes y luego utilizar eso.

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