https://github.com/babashka/pod-registry
Pods can be written in any language and they can expose functions to babashka by implementing a protocol.
One pod exposing HTML parsing is:
https://github.com/retrogradeorbit/bootleg
Here is an example of how to use that:
https://github.com/babashka/pod-registry/blob/master/example...
Here is an, admitedly not very clean, example that grabs stream urls from hltv.org:
https://github.com/TimDeve/.dotfiles/blob/master/scripts/gen...
Also a basic RSS reader using the clojure XML lib:
https://github.com/TimDeve/.dotfiles/blob/master/scripts/gen...
It includes the Hickory library: https://github.com/clj-commons/hickory
I'm a previous BeautifulSoup user and have found the combination of (1) having the scraped data presented in plain Clojure data structures, and (2) Hickory's built in selectors, to be a very nice experience.
Happy scraping!
The documentation is a little lacking though, I had to look up other examples on GitHub to figure out how to use all the features.
And bb supports Honey SQL and SQL pods (https://github.com/babashka/babashka-sql-pods) - so you might be already compatible!