wayback-urls 0.1.0

URL builder for the Internet Archives' Wayback-Machine
Documentation
  • Coverage
  • 85.96%
    49 out of 57 items documented2 out of 32 items with examples
  • Size
  • Source code size: 35.54 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 4.46 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Xiphoseer

Library to query the memetos from the internet archives wayback machine

This library contains an implementation of a builder/typestate pattern to generate URLs for use with the Internet Archive's Wayback Machine.

You still need to use an HTTP client of your choice to fetch and parse the page.

Usage

use wayback_urls::timemap::{Request, Field::{Timestamp, StatusCode, UrlKey}};
let r = Request::builder("nexushq.universe.lego.com/en-us/character/details")
                .match_prefix()
                .with_field(Timestamp)
                .with_field(UrlKey)
                .filter_inverted(StatusCode, "[45]..")
                .collapse(UrlKey)
                .done().to_url();
assert_eq!(&r, "https://web.archive.org/web/timemap/\
?url=nexushq.universe.lego.com%2Fen-us%2Fcharacter%2Fdetails\
&fl=timestamp,urlkey\
&matchType=prefix\
&collapse=urlkey\
&filter=!statuscode:[45]..");