First there is a plethora of HTML scraping libs in JVM all you need to do is pimp one of them (pimp my library pattern).
The four I have used are:
- HtmlUnit – Will emulate the browser and even run Javascript
- Jericho – Preserves formatting and ideal if you want to edit the scraped HTML
- NekoHtml
- JSoup —
does not work with Scala. Might work
I have used Selenium but never for scraping. Scala has a wrapper around selenium.
I would recommend pimping an existing Java library over some half baked Scala lib.