Clojure:
הורדת דף אינטרנט
איך לעשות:
להלן דוגמא להורדת דף אינטרנט בשפת Clojure באמצעות הספריה clj-http
:
(require '[clj-http.client :as client])
(defn download-page [url]
(let [response (client/get url)]
(println (:status response))
(:body response)))
(defn -main [& args]
(println (download-page "http://example.com")))
(-main)
פלט דוגמא:
200
<!doctype html>
<html>
<head>
<title>Example Domain</title>
...
</html>
עיון נוסף:
ההורדות הראשונות של דפי אינטרנט היו באמצעות כלים כמו wget ו-cURL. ב-Clojure, ספריות כמו clj-http
וhttp-kit
מבצעות זאת בקלות ונוחות. חלופה נפוצה היא להשתמש בספריה jsoup
לשלילה ועיבוד HTML, מה שמאפשר שילוב של הורדה וניתוח נתונים.