Call this in your terminal:
$ clj -Sdeps '{:deps {hello {:git/url "https://gist.github.com/lambdahands/949f69a25c25cb4fd953e99942335503" :sha "02b5ca5c86a800829c6f4aeaf0f83ed016cef49c"}}}' -m hello
| {:paths ["."] | |
| :deps {org.jsoup/jsoup {:mvn/version "1.11.3"}}} ;; Importing a Java library |
| (ns hello | |
| (:require [clojure.java.io :as io]) | |
| (:import [org.jsoup Jsoup])) | |
| (def html-string (slurp (io/resource "test.html"))) | |
| (def parsed-html (Jsoup/parse html-string)) | |
| (def foo-elements (.getElementsByClass parsed-html "foo")) | |
| (defn -main [] | |
| (doseq [element foo-elements] | |
| (println (.text element)))) |
| <div class="foo">Hello</div> | |
| <div class="foo">World!</div> | |
| <div class="foo">Clojure is dope</div> |