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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file prk_scraping_bib-0.2.2.tar.gz.
File metadata
- Download URL: prk_scraping_bib-0.2.2.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51596f087125bf73c705308af5c21ed7e7fad3e1d23803818b9a622c155d3bf4
|
|
| MD5 |
bc5f4993cca1085da93ec58664c3a08d
|
|
| BLAKE2b-256 |
1fbd40caeca1d82d320cbc6303eacc4b25cf29b998b1d80b36ae5e63775eba5a
|
File details
Details for the file prk_scraping_bib-0.2.2-py3-none-any.whl.
File metadata
- Download URL: prk_scraping_bib-0.2.2-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f76bbc07291f0744ad68b0117bc4870ece9707a9d6a46dda37de2dbd80a0aff
|
|
| MD5 |
59f8e6f121c546373057885c6921b92a
|
|
| BLAKE2b-256 |
5d09cbe7700e377322895f6b3b3f8960d95ead275064d77bf547979ab381fa88
|