Web spider framework that can spider a domain and collect pages it visits.
~~~bash $ apt install openssl libssl-dev ~~~
Add this dependency to your Cargo.toml file.
~~~toml [dependencies] spider = "1.0.2" ~~~
and then you'll be able to use library. Here a simple example
~~~rust extern crate spider;
use spider::website::Website;
fn main() { let mut localhost = Website::new("http://localhost:4000"); localhost.crawl();
for page in localhost.get_pages() {
println!("- {}", page.get_url());
}
} ~~~
I am open-minded to any contribution. Just fork & commit
on another branch.