Expand description
seia — Universal Search Engine Abstraction
Multi-backend web search library and CLI. Provides a unified interface to query diverse search backends through their official HTTP APIs (or, where no official API exists, lightweight HTML scraping).
Re-exports§
pub use client::SearchClient;pub use client::SearchOptions;pub use engines::Engine;pub use result::SearchItem;pub use result::SearchMode;pub use result::SearchResult;
Modules§
- client
- Search client — unified entry point dispatching to engine backends.
- engines
- Engine enumeration and dispatch.
- engines_
impl - Engine implementations — one module per backend.
- extractor
- Content extractor — fetches and cleans a URL’s main text content.
- prelude
- result
- Search result types — shared across all engines.
- utils
- Shared utilities — URL encoding helpers and text helpers.