Published Thu, 7th Mar '13 For a project I've been working on I needed a simple spider which would, given a start URL, recursively collect all the URLs it could find. In the past I've used the excellent PhantomJS headless webkit browser for automation, but writing complex navigation scenarios can be a bit long-winded. Enter CasperJS. Built on top of PhantomJS, it simplifies the process and provide