Chcę pobrać stronę i uzyskać wynik w postaci ciągu, ale nie wiem jak to zrobić. Szukam w Internecie i nie znalazłem, jak to zrobić.Lua: Pobranie strony internetowej
Odpowiedz
Po prostu użyłbym Lua Socket, który jest dostarczany z http submodule. Możesz po prostu użyć http.request, aby uzyskać stronę internetową do dowolnego kontenera, który chcesz (domyślnie jest to ciąg znaków, ale możesz użyć tabeli, pliku, stdio, ... używając filtrów ltn12 i pochłaniaczy).
Jako przykład:
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)
Jeśli nie możesz znaleźć dokładnej biblioteki klienta http, możesz wdrożyć samodzielnie lub zbudować na someone else's work.
W tym łączu, chociaż nazywa się libhttpd, ale autor wyraźnie stwierdza, że można go użyć do wszystkiego. Wygląda na bardziej użyteczne opakowanie wokół gniazd lua.
jeśli nie masz gniazdo (jak ja), ale masz http Library/moduł, a następnie można spróbować to:
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)
go działa dla mnie
można znaleźć więcej informacji w dokumentach https://nodemcu.readthedocs.io/en/master/en/modules/http/#httpget
- 1. Uruchamianie Lua pod nginxem (pisanie strony internetowej z Lua)
- 2. Renderowanie strony internetowej do obrazu
- 3. AddType w htaccess powoduje pobranie strony
- 4. Konstrukcja osobistej strony internetowej
- 5. przewijanie strony internetowej:
- 6. Statyczny generator strony internetowej
- 7. System rekomendacji strony internetowej
- 8. Oddzielna odmiana strony internetowej
- 9. zwiększyć wydajność strony internetowej?
- 10. Nieodłączny sposób na zapisanie źródła strony internetowej
- 11. Link do strony indeksu strony internetowej
- 12. Skrobanie "podglądu" strony internetowej - Python
- 13. Wybór odpowiedniego projektu strony internetowej?
- 14. Wklej obraz do strony internetowej
- 15. Uzyskiwanie danych ze strony internetowej
- 16. Pomiar zużycia pamięci strony internetowej
- 17. Monkeyrunner nie dotyka strony internetowej
- 18. Tworzenie mobilnej wersji strony internetowej
- 19. Wyładuj CSS ze strony internetowej
- 20. Konwersja strony internetowej do obrazu
- 21. WebView nie ładuje strony internetowej
- 22. Wydrukuj określoną część strony internetowej
- 23. Kodowanie strony internetowej w C?
- 24. Miniprofiler dla strony internetowej ASP.NET
- 25. Utworzenie podatnej strony internetowej XSS
- 26. Jak utworzyć miniaturkę strony internetowej?
- 27. Pobierz html z lua
- 28. Drukowanie na drukarce etykiet ze strony internetowej/aplikacji internetowej?
- 29. Przekierowanie z strony z obrazami na Facebooku do strony internetowej
- 30. Jak zwijać lub wget strony internetowej?