Skip to main content

Zyte's Page Object pattern for web scraping

Project description

PyPI Version Supported Python Versions Build Status Coverage report Documentation Status

web-poet is a Python 3.7+ implementation of the page object pattern for web scraping. It enables writing portable, reusable web data extraction code.

See the documentation.

Developing

Setup your local Python environment via:

  1. pip install -r requirements-dev.txt

  2. pre-commit install

Now everytime you perform a git commit, these tools will run against the staged files:

  • black

  • isort

  • flake8

You can also directly invoke pre-commit run –all-files or tox -e linters to run them without performing a commit.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

web-poet-0.7.2.tar.gz (54.9 kB view details)

Uploaded Source

Built Distribution

web_poet-0.7.2-py3-none-any.whl (40.6 kB view details)

Uploaded Python 3

File details

Details for the file web-poet-0.7.2.tar.gz.

File metadata

  • Download URL: web-poet-0.7.2.tar.gz
  • Upload date:
  • Size: 54.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for web-poet-0.7.2.tar.gz
Algorithm Hash digest
SHA256 67b4a61e42f507c369bd3a0ed3ae6080fca2f358f8d0ee778e1f47e02152055d
MD5 4feafa2f7aaabf096ed9085e8991006b
BLAKE2b-256 7cba8dedeb6877c4264bbc1a58d9ae38ce184eac84b906316654ac882c7620c7

See more details on using hashes here.

Provenance

File details

Details for the file web_poet-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: web_poet-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 40.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for web_poet-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4e5190bfc3f09b2305fd251904786125c8927eb82aed700088d60cb72b294874
MD5 05e7b590f5d9b674584b46b0dd305ed3
BLAKE2b-256 f05b82af7e9b4c339f00c6612304f5f3a0146fe2ea33bc4312aae701d5e03261

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page