Skip to main content

A very simple Python package that scrapes the Vinted website to retrieve information about its items.

Project description

Vinted Scraper

Package Version Python Version License

A very simple Python package that scrapes the Vinted site to retrieve information about its items.

Installation

You can install Vinted Scraper using pip:

    pip install vinted_scraper

Usage

The package offers two functions:

  1. The search function gets all the items present on the listing page
  2. The get_item function gets more information about an item, and its seller present on the item detail page.

If you want to parse and manage the scraped data directly you can use the raw functions.

Here's the two-way of how to use the package:

Structured Data

To obtain the scraped data as a vinted_scraper.VintedItem, so you can:

import vinted_scraper


def main():
    params = {
        "search_text": "board games"
        # Add other query parameters like the pagination and so on
    }
    items = vinted_scraper.search("https://www.vinted.com/catalog", params)  # get all the items
    item = items[0]  # get the first Item of the list
    vinted_scraper.get_item(item.url)  # get more info about a particular product


if __name__ == "__main__":
    main()

Structured Data are parsed and converted into a vinted_scraper.VintedItem object. If some attributes are None means that it wasn't found in the scrap. Also, I discard some attribute that I thought was useless.

Raw Data

To obtain the scraped data as a Dict, so you can:

import vinted_scraper


def main():
    params = {
        "search_text": "board games"
        # Add other query parameters like the pagination and so on
    }
    items = vinted_scraper.raw_search("https://www.vinted.com/catalog", params)  # get all the items
    item = items[0]  # get the first Item of the list
    vinted_scraper.get_raw_item(item["url"])  # get more info about the item


if __name__ == "__main__":
    main()

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

vinted_scraper-1.0.0.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

vinted_scraper-1.0.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file vinted_scraper-1.0.0.tar.gz.

File metadata

  • Download URL: vinted_scraper-1.0.0.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for vinted_scraper-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3befdec415f7a49d0cd51869a7a399346f3286c506f037d682e5b889860309ee
MD5 12f60c714fd6ad48d70c870289e975ae
BLAKE2b-256 75526b74fe823035a9a97fd6650785b7a7c85143cdf16a731b84b514a1fa3fdf

See more details on using hashes here.

File details

Details for the file vinted_scraper-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for vinted_scraper-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 500cac7c8e6b0c9000720fbfa1b3ff6665cf00eb7a3453406705dd48981d7c01
MD5 2b41bcf976d9869c6cf962a46a81ce22
BLAKE2b-256 c6b406c0684eb89578f02d819a0c873818a82a67d62a2f298c0134cc7a1bd63b

See more details on using hashes here.

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