2 unstable releases

Uses new Rust 2024

new 0.2.0 Mar 3, 2026
0.1.0 Jan 13, 2026

#800 in HTTP server

GPL-3.0-only

35KB
879 lines

scraper-trail

Rust build status Coverage status

It's often useful to be able to save detailed information about requests and responses while developing a web scraper, especially early in development, or for small projects.

Context

This library was created to abstract common functionality that we had implemented in several projects. You can see examples of its use in this Rust library for accessing and storing data from the Google and Apple app stores, and in this Meta Ads Archive client. We are also using it in a couple of other contexts where the client software is not currently open source.

Status

This library currently provides some basic functionality for defining bindings for API or web requests and responses, and for storing accessed data in a format that records detailed information about requests and responses. While it is functional in this capacity for the range of platforms we are using it to access, future versions (possibly under a different name) are likely to include additional functionality, both on the access side (for example authentication, error retries, scheduling) and on the storage side (indexing, export to other platforms or formats).

License

This software is licensed under the GNU General Public License v3.0 (GPL-3.0).

Dependencies

~6–22MB
~241K SLoC