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> |