Skip to main content

A pure-python HTML screen-scraping library

Project description

Tests PyPI Version Python Versions

Scrapely is a library for extracting structured data from HTML pages. Given some example web pages and the data to be extracted, scrapely constructs a parser for all similar pages.

Overview

Scrapinghub wrote a nice blog post explaining how scrapely works and how it’s used in Portia.

Installation

Scrapely works in Python 3.10+. It requires numpy and w3lib Python packages.

To install scrapely on any platform use:

pip install sd-scrapely

Usage (API)

Scrapely has a powerful API, including a template format that can be edited externally, that you can use to build very capable scrapers.

What follows is a quick example of the simplest possible usage, that you can run in a Python shell.

Start by importing and instantiating the Scraper class:

>>> from scrapely import Scraper
>>> s = Scraper()

Then, proceed to train the scraper by adding some page and the data you expect to scrape from there (note that all keys and values in the data you pass must be strings):

>>> url1 = 'http://pypi.python.org/pypi/w3lib/1.1'
>>> data = {'name': 'w3lib 1.1', 'author': 'Scrapy project', 'description': 'Library of web-related functions'}
>>> s.train(url1, data)

Finally, tell the scraper to scrape any other similar page and it will return the results:

>>> url2 = 'http://pypi.python.org/pypi/Django/1.3'
>>> s.scrape(url2)
[{u'author': [u'Django Software Foundation <foundation at djangoproject com>'],
  u'description': [u'A high-level Python Web framework that encourages rapid development and clean, pragmatic design.'],
  u'name': [u'Django 1.3']}]

That’s it! No xpaths, regular expressions, or hacky python code.

Usage (command line tool)

There is also a simple script to create and manage Scrapely scrapers.

It supports a command-line interface, and an interactive prompt. All commands supported on interactive prompt are also supported in the command-line interface.

To enter the interactive prompt type the following without arguments:

python -m scrapely.tool myscraper.json

Example:

$ python -m scrapely.tool myscraper.json
scrapely> help

Documented commands (type help <topic>):
========================================
a  al  s  ta  td  tl

scrapely>

To create a scraper and add a template:

scrapely> ta http://pypi.python.org/pypi/w3lib/1.1
[0] http://pypi.python.org/pypi/w3lib/1.1

This is equivalent as typing the following in one command:

python -m scrapely.tool myscraper.json ta http://pypi.python.org/pypi/w3lib/1.1

To list available templates from a scraper:

scrapely> tl
[0] http://pypi.python.org/pypi/w3lib/1.1

To add a new annotation, you usually test the selection criteria first:

scrapely> t 0 w3lib 1.1
[0] u'<h1>w3lib 1.1</h1>'
[1] u'<title>Python Package Index : w3lib 1.1</title>'

You can also quote the text, if you need to specify an arbitrary number of spaces, for example:

scrapely> t 0 "w3lib 1.1"

You can refine by position. To take the one in position [0]:

scrapely> a 0 w3lib 1.1 -n 0
[0] u'<h1>w3lib 1.1</h1>'

To annotate some fields on the template:

scrapely> a 0 w3lib 1.1 -n 0 -f name
[new] (name) u'<h1>w3lib 1.1</h1>'
scrapely> a 0 Scrapy project -n 0 -f author
[new] u'<span>Scrapy project</span>'

To list annotations on a template:

scrapely> al 0
[0-0] (name) u'<h1>w3lib 1.1</h1>'
[0-1] (author) u'<span>Scrapy project</span>'

To scrape another similar page with the already added templates:

scrapely> s http://pypi.python.org/pypi/Django/1.3
[{u'author': [u'Django Software Foundation'], u'name': [u'Django 1.3']}]

Tests

tox is the preferred way to run tests. Just run: tox from the root directory.

Support

Scrapely is created and maintained by the Scrapy group, so you can get help through the usual support channels described in the Scrapy community page.

Architecture

Unlike most scraping libraries, Scrapely doesn’t work with DOM trees or xpaths so it doesn’t depend on libraries such as lxml or libxml2. Instead, it uses an internal pure-python parser, which can accept poorly formed HTML. The HTML is converted into an array of token ids, which is used for matching the items to be extracted.

Scrapely extraction is based upon the Instance Based Learning algorithm [1] and the matched items are combined into complex objects (it supports nested and repeated objects), using a tree of parsers, inspired by A Hierarchical Approach to Wrapper Induction [2].

Known Issues

The training implementation is currently very simple and is only provided for references purposes, to make it easier to test Scrapely and play with it. On the other hand, the extraction code is reliable and production-ready. So, if you want to use Scrapely in production, you should use train() with caution and make sure it annotates the area of the page you intended.

Alternatively, you can use the Scrapely command line tool to annotate pages, which provides more manual control for higher accuracy.

How does Scrapely relate to Scrapy?

Despite the similarity in their names, Scrapely and Scrapy are quite different things. The only similarity they share is that they both depend on w3lib, and they are both maintained by the same group of developers (which is why both are hosted on the same Github account).

Scrapy is an application framework for building web crawlers, while Scrapely is a library for extracting structured data from HTML pages. If anything, Scrapely is more similar to BeautifulSoup or lxml than Scrapy.

Scrapely doesn’t depend on Scrapy nor the other way around. In fact, it is quite common to use Scrapy without Scrapely, and viceversa.

If you are looking for a complete crawler-scraper solution, there is (at least) one project called Slybot that integrates both, but you can definitely use Scrapely on other web crawlers since it’s just a library.

Scrapy has a builtin extraction mechanism called selectors which (unlike Scrapely) is based on XPaths.

License

Scrapely library is licensed under the BSD license.

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

sd_scrapely-0.15.2.tar.gz (374.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sd_scrapely-0.15.2-cp314-cp314-win_amd64.whl (317.9 kB view details)

Uploaded CPython 3.14Windows x86-64

sd_scrapely-0.15.2-cp314-cp314-win32.whl (309.3 kB view details)

Uploaded CPython 3.14Windows x86

sd_scrapely-0.15.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (792.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sd_scrapely-0.15.2-cp314-cp314-macosx_11_0_arm64.whl (314.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sd_scrapely-0.15.2-cp314-cp314-macosx_10_15_x86_64.whl (319.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

sd_scrapely-0.15.2-cp313-cp313-win_amd64.whl (313.3 kB view details)

Uploaded CPython 3.13Windows x86-64

sd_scrapely-0.15.2-cp313-cp313-win32.whl (304.8 kB view details)

Uploaded CPython 3.13Windows x86

sd_scrapely-0.15.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (798.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sd_scrapely-0.15.2-cp313-cp313-macosx_11_0_arm64.whl (311.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sd_scrapely-0.15.2-cp313-cp313-macosx_10_13_x86_64.whl (315.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sd_scrapely-0.15.2-cp312-cp312-win_amd64.whl (314.4 kB view details)

Uploaded CPython 3.12Windows x86-64

sd_scrapely-0.15.2-cp312-cp312-win32.whl (305.6 kB view details)

Uploaded CPython 3.12Windows x86

sd_scrapely-0.15.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (804.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sd_scrapely-0.15.2-cp312-cp312-macosx_11_0_arm64.whl (312.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sd_scrapely-0.15.2-cp312-cp312-macosx_10_13_x86_64.whl (317.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sd_scrapely-0.15.2-cp311-cp311-win_amd64.whl (315.0 kB view details)

Uploaded CPython 3.11Windows x86-64

sd_scrapely-0.15.2-cp311-cp311-win32.whl (306.3 kB view details)

Uploaded CPython 3.11Windows x86

sd_scrapely-0.15.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (781.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sd_scrapely-0.15.2-cp311-cp311-macosx_11_0_arm64.whl (313.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sd_scrapely-0.15.2-cp311-cp311-macosx_10_9_x86_64.whl (317.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sd_scrapely-0.15.2-cp310-cp310-win_amd64.whl (314.9 kB view details)

Uploaded CPython 3.10Windows x86-64

sd_scrapely-0.15.2-cp310-cp310-win32.whl (306.6 kB view details)

Uploaded CPython 3.10Windows x86

sd_scrapely-0.15.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (742.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sd_scrapely-0.15.2-cp310-cp310-macosx_11_0_arm64.whl (313.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sd_scrapely-0.15.2-cp310-cp310-macosx_10_9_x86_64.whl (317.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file sd_scrapely-0.15.2.tar.gz.

File metadata

  • Download URL: sd_scrapely-0.15.2.tar.gz
  • Upload date:
  • Size: 374.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sd_scrapely-0.15.2.tar.gz
Algorithm Hash digest
SHA256 88c339cb3c4a84f8d4c9db9ceab97d4cf5a2f22ea2a2cb52970dddf37ee1558e
MD5 b99b1c8b123d7b6dd368bfd280aef5b1
BLAKE2b-256 30396f584506d403a67abf7e95f9ecb9892c8279cf6a7a84c47b4225eb9af6c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2.tar.gz:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 599c6b97b9102be8a5376e68119a3135169851c618e6de9fa3ccbf314dd3250f
MD5 efa27043613b691894f0a91ec1f98976
BLAKE2b-256 b423cc960495047caff4ed6a67ae556c28065af545de1d6a1f368c6fa5fb2ff1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp314-cp314-win_amd64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: sd_scrapely-0.15.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 309.3 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sd_scrapely-0.15.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 7dd6e03ec78dfc1a03c5f3083676782a5b97ceb3187cb7deae339d8c47689127
MD5 7434501fe087cfcd76efaa1caf1a75b7
BLAKE2b-256 a150fb2a7f7d42b40aea62459874a0709acf5efbf99468684557bc08e9219cea

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp314-cp314-win32.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b296f981152fed4f3b3da0909f50ba91a524cbbc75de2623ac6a847e6429a36e
MD5 48b673d67da45414c7d6bf640daf89db
BLAKE2b-256 409deb9f88748408ee4af9ec7b53038e47c2752f90cf2975f50531b4eb439569

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1abfda00e60b584ed2b8fdb2552542551c37c51e125ca45227aadc80f5f42e6e
MD5 16b0e1f38ed53aa98b8123b7196a4530
BLAKE2b-256 c6a1c6ee972bfa59b02ab7c8e2ae8f48beacf5089bd408a3074b63dce17fcd26

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6a069e28fd6fb54d9ab0873b332fc4d80799bd8af1e02e15e30bd3c46ff2e158
MD5 e6e97d264d576d4049f6992c53c3e059
BLAKE2b-256 0274bd01c5a8a2c5ae4499f1753d838d0ddf13f7cf9bbcb916d6fe90e6a417cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d3b91cfaeed8d182bccf94dd9293c5da8ae27c6d3dfb7e814fab704f459b8e52
MD5 bc63815b983b637f6338401f2f8d5fa8
BLAKE2b-256 c576a564a1bb70f41e6dc5cbd78357d3f9843917cf4825bb5968dd697be36fda

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp313-cp313-win_amd64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: sd_scrapely-0.15.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 304.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sd_scrapely-0.15.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5db2a570a6c862bfb2d4b14e4529de9cc6fe8b97c16bc40bc95ec0a4568bba2f
MD5 66f3c4653e17087a03ab30f1f8081486
BLAKE2b-256 c81ea0287d7ccf944bb024d4d33f3e698d528c95af8c459760150fdf441d85f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp313-cp313-win32.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d3128f25b93ffa40390849e8bbf972c65105f84e821b4bf263091a94f69fe8d
MD5 e0cf8006aaa68f7048780c9d770874bd
BLAKE2b-256 17d10717f2049d2f18c0c34da58523462273826089e99d5e6cef8bafd884ea19

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2da1a416bcd67c1ad07feb3c05a0a6d03176bcd5c4c5547a4e1e5854bbd5bdd3
MD5 e94420739105c06862fe95052c9b0eec
BLAKE2b-256 219760eae12be858e37623b8f774e3b87a356d7f97d7c90d094a1eec9a34aba4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0568e2e946144319304b387cdad03a2d57ef4d9a69861286277c215c21a0a41a
MD5 812e896cd085268de9e458233aa7625f
BLAKE2b-256 1ac7904ff3f02dd578505db4c8959ce7050f9359444381d999c7aed564e73f31

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 99a29fecf3a83b5c8317dbe861cdd5ad513a9e9b344f5565a0b91804cc56709c
MD5 c23ceb78711b585ab3b11205a8eee387
BLAKE2b-256 dd54906150ed7b7e1268af70c6d8ebeab7b823a0724e90a22719be8550b6cf5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp312-cp312-win_amd64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: sd_scrapely-0.15.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 305.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sd_scrapely-0.15.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 28f1ab3568f4a2a5aa8f95cfca95b4b70e21434f926a88720ec80e8cad420aaf
MD5 3afc6915f2e63ea4a7c7d2b0eb91f363
BLAKE2b-256 2575f32d8ea1d8cd8e26a1d073b145f83ad9908899742c7cba14a0a7a0216232

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp312-cp312-win32.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f14813eff6584756d75b4a068a5f2c4820e84e837097b25035747455d346b7f
MD5 b1a61d08743f40a097acb443fdaa2055
BLAKE2b-256 481721bde7459fbd5718c66489b8a6de1e37bcbe8bf3d3028394773641fc806a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1af69e51d5d069809b1a90e27416bbd65d4d75fd1106dc27690a4cee05e2201
MD5 79b94b4a16425931de4aad1d863d5d8e
BLAKE2b-256 c850a48c06cf16747ae446218cbe42484386d3ceeff090616ed0d0d705ab9962

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 773d5346aa07946ffed7f6f7e0f715bf2c7f11d8030262cb026c970375fee8ca
MD5 bf0bcb5c79cc7cf1ceca6d604bca45bc
BLAKE2b-256 2f325dc52e9dd0cd15c0b8adca39c8064f504bf6820f8d555cce4bba549511ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 520aa3a69ca226e85b5789be23c0bbbff5a44de084b509c4a9c68724764cbcad
MD5 dfe3402dcf8e8631811d82953a5d2e66
BLAKE2b-256 e55cf4cc07597c976d26177d7b3c2db6b9313ef07b03217ea43568d3c3610d5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp311-cp311-win_amd64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: sd_scrapely-0.15.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 306.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sd_scrapely-0.15.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c629e8c1f5e6fbd327ac67833b281d594f9696d096d77376001be409b77be439
MD5 b62dbaa6b6a00b4e3be9864e8d40aff7
BLAKE2b-256 75701fd62937e7748acc5ab8a84cb53ae9396e23756a42d7b65b70151ee772b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp311-cp311-win32.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 baf1977f2133f2943432658112fcb6f9a6b993001a299e10ad649c39947362ac
MD5 aae0f3d51362c79acdc0a63c195fd8f3
BLAKE2b-256 4cba9e2dd184b06cdf90760f8bb810827b7677a77b102264e43e8be121a7493c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0d4e0db76fbc2fd190c87d1135d5bf03c2fe0bb6eac44b6e32a92db4f270d17
MD5 34d2d9efd402f3a653854f9a23b15556
BLAKE2b-256 717c29ea23ddcffbd63f5ce74db9f1eb18919da77e93651239e9db1d23a5f9a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e19af41c9f3683d0263e3beac92fb65e5c123727d08fe565bf5a5e9b282ffb2
MD5 e15c91c3aafbf1eea806b5172a055ed3
BLAKE2b-256 1ae4b6d6653a6853ec263727956adab6730bd4a47933cbbcaaa467a717b7b524

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a6510cf1de34aa96e05565cca964cbf4da196c97ce6ae8231479a14283fe5b1a
MD5 a61f7e4ba2f1a9b9f963b7d303be94ee
BLAKE2b-256 9004fbfc9e866eef955764f470030133789c2daaeddfd7744bc2a1954ce5d7a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp310-cp310-win_amd64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: sd_scrapely-0.15.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 306.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sd_scrapely-0.15.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 67242517415f3c423e1775b996994d2496d7d27d5ee553c8e867721847ce80d1
MD5 1c67c1f9c4e9482e823de3435cedadab
BLAKE2b-256 6feef7555e9b11689c32a64f6888500107c3451785103e83e7d43c1e599269b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp310-cp310-win32.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f07da3c135c8cc466375a08754f1d121c0b7b06573b6af8155f4ebdab5291aa
MD5 966e765160c863748779d0ea308e6269
BLAKE2b-256 310633f0129e290b7147160ef11afd4de9070f67f27d80e211051b8495b7084f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26a3bf614cdb7a59c425ee395e9457376b56ef874c9649bb82383ee25d499f64
MD5 4d6931c1b3726173dadcb95c9e035dd0
BLAKE2b-256 8a7bfefdeba162a9e03cea8688910791d7e7409a877c7f8a2bdd08faa9f2ef4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sd_scrapely-0.15.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sd_scrapely-0.15.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 518bf6261fd79368938e4d277059bfc113a8f39317f575a1bb39bed77ddac9e5
MD5 de2a5d8fab89f36a14d313d905edaf43
BLAKE2b-256 7015d29995ee4c38e8223bcc0bf6d7d436633b621da12134db5ca706c9f35ae2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sd_scrapely-0.15.2-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: test.yml on SpazioDati/scrapely

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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