6

I want to automate filling in data on a website using clojure.

For this I want to query elements of webpages and create http requests. I have been looking at using HttpUnit and contrib.clojure.zip-filter.xml. So far neither approach feels right.

Are there alternative libraries to aid with this task?

thanks

1 Answer 1

7

Seems like the perfect use case for Enlive (characterised by the author -- Christophe Grand -- as "a selector-based (à la CSS) templating and transformation system for Clojure").

See e.g. the How to select nth element of particular type in enlive? SO question -- and my answer to it -- for an example of use. For more in-depth information, there's David Nolen's excellent tutorial.

Sign up to request clarification or add additional context in comments.

2 Comments

Not that you couldn't use zippers... Here's another SO question which might be relevant if you choose to go the zipper route: stackoverflow.com/questions/2872921/…
Enlive rocks. Highly recommend it. Zippers would be my second choice but Enlive is way better than a zipper.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.