Skip to main content

Primark scraping

Project description

# My Scraper

A Python library for scraping product details and availability from e-commerce websites.

Functions checking_status(url) Description: Checks the HTTP status code of a given URL. Parameters: url (str) - The URL to check. Returns: The URL if the status code is 200, otherwise None. get_product_links(url, country_tag, dict) Description: Retrieves product links and updates the dictionary with the new URL. Parameters: url (str) - The original URL. country_tag (str) - The country code to replace in the URL. dict (dict) - The dictionary to update with the new URL. Returns: A tuple containing the BeautifulSoup object and the updated dictionary. Get_driver(link) Description: Initializes and returns a Selenium WebDriver. Parameters: link (str) - The URL to navigate to. Returns: Selenium WebDriver instance. accept_cookies(driver) Description: Accepts cookies on the webpage if the button is present. Parameters: driver (WebDriver) - The Selenium WebDriver instance. Returns: None store_details(driver, dict_details, size_name) Description: Extracts store details (name, address, availability) and updates the dictionary. Parameters: driver (WebDriver) - The Selenium WebDriver instance. dict_details (dict) - The dictionary to update with store details. size_name (str) - The size category to update in the dictionary. Returns: Updated dictionary with store details. get_categories(soup) Description: Extracts product categories from a BeautifulSoup object. Parameters: soup (BeautifulSoup) - The BeautifulSoup object containing the page content. Returns: A tuple containing the main category, subcategory1, and subcategory2. get_products(url) Description: Retrieves product links from a sitemap URL. Parameters: url (str) - The sitemap URL. Returns: A list of product links. get_sizes(link) Description: Scrapes sizes and availability details for a product. Parameters: link (str) - The product URL. Returns: A dictionary with size and availability details. get_product(url) Description: Retrieves detailed product information from the given URL. Parameters: url (str) - The product URL. Returns: A dictionary containing product details (categories, name, price, description, image, etc.).

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

prk_scraping_bib-0.2.4.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

prk_scraping_bib-0.2.4-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file prk_scraping_bib-0.2.4.tar.gz.

File metadata

  • Download URL: prk_scraping_bib-0.2.4.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for prk_scraping_bib-0.2.4.tar.gz
Algorithm Hash digest
SHA256 b525fd0f4c91638e9bb58d5960837d9895439e1f960c37b0a8f3ce1b7d383bd3
MD5 272cbd6cab524a3087187fd09ff1c0cc
BLAKE2b-256 a8508a5dfb84b6d33d1d8a7c6c61e0062f6caedfbff1e3f917c996fd26c6df20

See more details on using hashes here.

File details

Details for the file prk_scraping_bib-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for prk_scraping_bib-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 52e9b4c06d9ba5d794ffe35ceb6a83691468c043cbd66079541fecab96f94f4e
MD5 000a4b9073d9006e783f0a64d10f3444
BLAKE2b-256 e1d29f8ce0997389d1605cad6860e5cd7b4758a054223272862bfc1e67b04804

See more details on using hashes here.

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