Quiero buscar una página web y obtener el resultado en una cadena, pero no sé cómo hacerlo. Busco en línea y no encontré cómo hacerlo.Lua: Obtener una página web
Respuesta
Simplemente usaría Lua Socket que viene con http submodule. Simplemente puede usar http.request para obtener una página web en el contenedor que desee (el valor predeterminado es cadena, pero puede usar una tabla, un archivo, stdio, ... usando filtros y sumideros ltn12).
A modo de ejemplo:
local http=require'socket.http'
body,c,l,h = http.request('http://w3.impa.br/~diego/software/luasocket/http.html')
print('status line',l)
print('body',body)
Si no puede encontrar una biblioteca de cliente http exacta, puede implementarla en usted mismo o compilar en someone else's work.
En ese enlace, aunque se llama libhttpd, pero el autor indica claramente que se puede usar para cualquier cosa. Parece una envoltura más útil alrededor de los enchufes lua.
si no tienen socket (como yo), pero usted tiene la biblioteca/módulo HTTP, entonces usted podría intentar esto:
http.get("https://nodemcu.readthedocs.io/en/master/en/modules/http/", nil, function(code, data)
if (code != 200) then
print("HTTP request failed")
else
print(code, data)
end
end)
se funciona para mí
puede encontrar más información en los documentos https://nodemcu.readthedocs.io/en/master/en/modules/http/#httpget
- 1. obtener html con lua
- 2. Lua como lenguaje web
- 3. obtener página web www appengine sin
- 4. ¿Cómo puedo obtener la clave pública de una página web?
- 5. Ejecutar Lua bajo nginx (escribir un sitio web con Lua)
- 6. Pegar una imagen en una página web
- 7. Reverse Engineer una página web
- 8. Bibtex en una página web?
- 9. Lectura programática de una página web
- 10. ¿Alguien ha usado Lua para crear una aplicación web?
- 11. Cómo rizar o wget una página web?
- 12. Obtener java gui para abrir una página web en el navegador web
- 13. ¿Cómo usar Lua para el desarrollo web?
- 14. ¿Servidor web compacto con soporte Lua?
- 15. Qué servidor web usar para el desarrollo web de Lua
- 16. Cómo obtener información del usuario en Lua
- 17. obtener la dirección de un objeto lua
- 18. Lua: Obtener el nombre literal del parámetro
- 19. Convertir página web en imagen
- 20. Empujando una tabla Lua
- 21. ¿Cómo puedo obtener el contenido de la página web
- 22. Obtener contenido de la página web con Ruby - Tengo problemas
- 23. Scraping para una "vista previa" de una página web - Python
- 24. ¿Cómo obtener los contenidos de una página web en una variable de shell?
- 25. Alertas al navegar desde una página web
- 26. enlace para imprimir en una página web
- 27. Obteniendo caracteres internacionales de una página web?
- 28. Rails3 - Crear una página web estática?
- 29. Cómo desvanecerse en una página web completa -
- 30. Analizando HTML desde una página web