Skip to main content

soupsavvy

Powerful and flexible web scraping Search Engine

PyPI Python Versions Codecov Docs link

Table of Contents

About

With many web scraping libraries available, each with unique interfaces and conventions, soupsavvy provides conistent and easy way of building selection workflows.

With soupsavvy, developers can focus on data extraction workflows instead of wrestling with library-specific quirks and inconsistencies. Eliminate complexity and introduce scalability and maintainability to your web scraping projects.

Key Features

soupsavvy introduces the concept of Selector, a declarative, consistent, and reusable search procedure that is based on following principles:

  • Decoupling: Selection logic is abstracted away from DOM node and traversal implementations.
  • Framework-Agnostic: Operates consistently with any supported library.
  • Flexibile & Extensibile: Lightweight, reusable components used to build complex selection workflows.

Installation

soupsavvy is published on PyPi and can be installed via pip:

pip install soupsavvy

Documentation

Full documentation can be found at documentation.

Demos

For more information about the package, its concepts and usage, read Demos section of the documentation. It's step by step guide to the most important features of the package.

Contributing

If you'd like to contribute to soupsavvy, feel free to check out the GitHub repository and submit pull requests into one of development branches. Any feedback, bug reports, or feature requests are welcome! In case of any doubts, follow Contribution Guidelines

License

soupsavvy is licensed under MIT License, allowing for both personal and commercial use. See the LICENSE file for more information.


Happy scraping! ✨

Metadata

Release files for soupsavvy 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for soupsavvy 1.1.0
File Size Uploaded
soupsavvy-1.1.0.tar.gz 64.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for soupsavvy 1.1.0
File Interpreter ABI Platform
soupsavvy-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 151.4 kB

Release files / soupsavvy-1.1.0.tar.gz

Download URL soupsavvy-1.1.0.tar.gz
Size 64.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b047d00d3fccea9fd886aaca97d5b9eca3f95330acd2cf379c8c23e229a98cd6
BLAKE2b-256 checksum
How to use checksums
a40a707b40ce1545ba3ac959a512779227634dfef6d020a33624e4aeec8f0795
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2025.

Transparency log

Release files / soupsavvy-1.1.0-py3-none-any.whl

Download URL soupsavvy-1.1.0-py3-none-any.whl
Size 87.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04b4fb249168d4997bdc0885e051e68d0ca29f1f21a124b6f44c5163ecd585cc
BLAKE2b-256 checksum
How to use checksums
7d8c93aadb219461169ad946ff992006bda692026ac3a28cb4b1cfa4abffc710
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page