I used a combination of the net / url library Racket html-parsing , and SXML (especially sxpath , for XPath queries). In fact, I wrote some wrappers around net / url that make it a little easier to use, IMO.
When I need to process cookies, I called the curl command instead of using net / url.
Ryan culpepper
source share