Skip to content

Latest commit

Β 

History

History
78 lines (55 loc) Β· 2.16 KB

File metadata and controls

78 lines (55 loc) Β· 2.16 KB

πŸ•΅οΈβ€β™‚οΈ Selenium Scraper App

This project is a web scraping application built using Selenium. It automates the process of searching for items on a specified website, scrolling through lazy-loaded content, and extracting relevant data such as card name, price, category, rarity, and ID number.


πŸ“‚ Project Structure

selenium-scraper-app
β”œβ”€β”€ src
β”‚   β”œβ”€β”€ main.py          # Entry point of the application
β”‚   β”œβ”€β”€ scraper          # Module for scraping logic
β”‚   β”‚   β”œβ”€β”€ __init__.py  # Initialization file for the scraper module
β”‚   β”‚   └── scraper.py   # Contains the Scraper class with scraping methods
β”‚   β”œβ”€β”€ utils            # Module for utility functions
β”‚   β”‚   β”œβ”€β”€ __init__.py  # Initialization file for the utils module
β”‚   β”‚   └── helpers.py   # Contains helper functions for the scraper
β”œβ”€β”€ requirements.txt      # Lists project dependencies
β”œβ”€β”€ .env                  # Contains environment variables
└── README.md             # Documentation for the project

βš™οΈ Setup Instructions

  1. Clone the repository:

    git clone https://github.com/yourusername/selenium-scraper-app.git
    cd selenium-scraper-app
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Configure environment variables:

    • Update the .env file with any required environment variables.

πŸš€ Usage

To run the application, execute the following command:

python src/main.py

✨ Features

  • πŸ” Automated Searching: Searches for items on a specified website.
  • πŸ“œ Lazy Loading Support: Scrolls through lazy-loaded content to ensure all items are loaded.
  • πŸ“Š Data Extraction: Extracts detailed information about each item, including:
    • πŸƒ Card Name
    • πŸ’² Price
    • πŸ“‚ Category
    • ⭐ Rarity
    • πŸ†” ID Number

πŸ“œ License

This project is licensed under the MIT License.


πŸ“§ Contact

For questions or support, please contact kisstudios98@gmail.com.


Β© 2025 Kisstudios Production