eScrape Plan
A tool for extracting data from HTML pages in complex and extensible ways according to plans crafted to describe that data.
eScrape Plan starts at the top of an HTML document and compares every tag in a "flattened" sequence against a series of markers, which are HTML tags you expect to find. The content between those markers are stored internally as sections in a document. Each section can then be acted on by extractors, which pull data out of the HTML and store them. Further, after a document has been fully parsed and all of this data has been extracted, the data can be run through outputters to produce artifacts from the data.
Today, eScrape Plan can do things like:
- Parse a long document into smaller sections
- Categorize those sections internally by name/ID
- Run find/replace operations on that content (to do things like normalize newline characters in the source)
- Reorganize this content arbitrarily and produce new HTML files with any arrangement of that content
- Export textual/HTML content into SQLite databases for later querying
- Convert HTML
<table>content into SQLite databases
Usage
I'll have better documentation on before too much longer. Until then...
pip install escrape-plan
Metadata
Release files for escrape-plan 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| escrape_plan-0.0.2.tar.gz | 14.4 kB | Without provenance | Details for escrape_plan-0.0.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| escrape_plan-0.0.2-py3-none-any.whl | Python 3 | none | any | Details for escrape_plan-0.0.2-py3-none-any.whl |
Total release size: 33.6 kB
Release files / escrape_plan-0.0.2.tar.gz
| Download URL | escrape_plan-0.0.2.tar.gz |
|---|---|
| Size | 14.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b5cb8f06f3deaa6f5c34af241c054dcc4c71d2cb33600cc82cf65b8c9a8128be
|
|
BLAKE2b-256 checksum How to use checksums |
67bdcf598931470c6b066e469bfe9c954baf603fff9a2a275f458a7f3c02fe58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.9
|
Release files / escrape_plan-0.0.2-py3-none-any.whl
| Download URL | escrape_plan-0.0.2-py3-none-any.whl |
|---|---|
| Size | 19.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c36b274ac344382d82e55dcb46153d1e2840a37334fda559184d677bd342e255
|
|
BLAKE2b-256 checksum How to use checksums |
d1c39b332c1eb48a54cafda90ea9bd6ec93e7a7f3a33662bcfdb74b01dc75b2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.9
|
Security for escrape-plan 0.0.2
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.