2 unstable releases
Uses new Rust 2024
| new 0.2.0 | Mar 3, 2026 |
|---|---|
| 0.1.0 | Jan 13, 2026 |
#800 in HTTP server
35KB
879 lines
scraper-trail
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