Clojure:
वेब पेज डाउनलोड करना
How to: (कैसे करें:)
Clojure में clj-http
एक लोकप्रिय लाइब्रेरी है web pages डाउनलोड करने के लिए। नीचे एक बेसिक example है:
(require '[clj-http.client :as client])
(defn download-web-page [url]
(let [response (client/get url)]
(:body response)))
(def url "http://example.com")
(println (download-web-page url))
यह कोड क्या करेगा? http://example.com
से HTML content उठाएगा और console में print कर देगा।
Deep Dive (गहन जानकारी)
पुराने ज़माने में हम curl
या wget
command line टूल्स का इस्तेमाल करते थे। Clj-http नया है लेकिन सरल और शक्तिशाली। ये Java के HttpClient के ऊपर बनाया गया है, इसलिए Clojure परफॉरमेंस और निर्भरता के मुद्दे कम रहते हैं। विकल्प में http-kit
या aleph
भी हो सकते हैं जो async capabilities ऑफर करते हैं।
See Also (अन्य सूत्र)
- clj-http GitHub page: https://github.com/dakrone/clj-http
- Clojure for the Brave and True एक मुफ्त गाइड है जो Clojure सिखाता है: https://www.braveclojure.com/
- Web scraping के लिए और भी बहुत कुछ है: Enlive और Hiccup Clojure के दो और libraries हैं जो HTML डाटा को प्रोसेस करने में मदद कर सकते हैं।