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, מה שמאפשר שילוב של הורדה וניתוח נתונים.

ראה גם: