मैं एक वेबपृष्ठ लाने और परिणाम को एक स्ट्रिंग में प्राप्त करना चाहता हूं, लेकिन मुझे नहीं पता कि यह कैसे करना है। मैं ऑनलाइन खोज करता हूं और यह नहीं जानता कि इसे कैसे किया जाए।लुआ: एक वेबपृष्ठ प्राप्त करें
उत्तर
मैं बस Lua Socket का उपयोग करता हूं जो http submodule के साथ आता है। आप जो भी कंटेनर चाहते हैं उसमें वेबपृष्ठ प्राप्त करने के लिए आप http.request का उपयोग कर सकते हैं (डिफ़ॉल्ट स्ट्रिंग है, लेकिन आप ltn12 फ़िल्टर और सिंक का उपयोग कर एक टेबल, एक फ़ाइल, stdio, ... का उपयोग कर सकते हैं)।
एक उदाहरण के रूप: यह
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)
:
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)
यदि आपको कोई सटीक http क्लाइंट लाइब्रेरी नहीं मिल रही है, तो आप स्वयं को कार्यान्वित कर सकते हैं, या someone else's work पर निर्माण कर सकते हैं।
उस लिंक में, हालांकि इसे libhttpd कहा जाता है, लेकिन लेखक स्पष्ट रूप से कहता है कि इसका उपयोग किसी भी चीज़ के लिए किया जा सकता है। लुआ सॉकेट के चारों ओर एक और प्रयोग करने योग्य रैपर की तरह लग रहा है।
आप सॉकेट (मेरे जैसे) है, तो नहीं है, लेकिन आप http पुस्तकालय/मॉड्यूल है, तो आप इस कोशिश कर सकते मेरे लिए काम करता है
आप दस्तावेज़ों में अधिक जानकारी प्राप्त कर सकते हैं https://nodemcu.readthedocs.io/en/master/en/modules/http/#httpget
- 1. एक लुआ समारोह स्टोर करें?
- 2. लुआ
- 3. वेबपृष्ठ
- 4. वेबपृष्ठ
- 5. वेबपृष्ठ
- 6. लुआ - अंतर्राष्ट्रीयकरण कैसे करें?
- 7. वेबपृष्ठ कार्यक्रम से सभी छवियां प्राप्त करें जावा
- 8. लुआ
- 9. शैल चर में किसी वेबपृष्ठ की सामग्री कैसे प्राप्त करें?
- 10. लुआ
- 11. लुआ - टेबल मर्ज करें?
- 12. लुआ
- 13. लुआ
- 14. लुआ
- 15. लुआ
- 16. लुआ में तर्क का नाम कैसे प्राप्त करें?
- 17. वेबपृष्ठ
- 18. लुआ?
- 19. लुआ
- 20. पायथन, बहु-धागे, वेबपृष्ठ लाएं, वेबपृष्ठ डाउनलोड करें
- 21. वेबपृष्ठ को कैसे स्क्रॉल करें
- 22. वेबपृष्ठ से सीएसएस अनलोड करें
- 23. वेबपृष्ठ में एम्बेड करें फ़ॉन्ट
- 24. लुआ
- 25. लुआ
- 26. लुआ
- 27. लुआ
- 28. लुआ
- 29. लुआ
- 30. लुआ