Skip to content

OpenSooq Data Miner is a web application designed to scrape data from OpenSooq, an online marketplace, based on user-defined parameters such as category URL and number of pages to scrape using python. The application sends the scraped data to an API server, which processes the data using Python scripts with BeautifulSoup and requests libraries. The

Notifications You must be signed in to change notification settings

MohammadMoataz2/OpenSooq-Data-Miner-Using-Python-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

OpenSooq Data Miner (Using Python)

OpenSooq Data Miner is a web application designed to scrape data from OpenSooq, an online marketplace, based on user-defined parameters such as category URL and number of pages to scrape using python. The application sends the scraped data to an API server, which processes the data using Python scripts with BeautifulSoup and requests libraries. The scraped data is then stored in a CSV file, which users can download and preview. Blue and Yellow Modern Data Analysis Presentation (1)

Features

  • Customizable Scraping: Users can specify the category URL and the number of pages to scrape data from.
  • API Integration: Data scraped from OpenSooq is sent to an API server for processing.
  • Scraping with BeautifulSoup: Python scripts utilize BeautifulSoup library to scrape data from web pages.
  • CSV Export: Scraped data is stored in a CSV file format for easy download and preview.

Usage

image

  1. Input Parameters: Users provide the category URL and specify the number of pages to scrape on the web page.

image 2. Scraping Process: When the user presses the button, the web application sends the data to the API server.

  1. Data Scraping: Python scripts on the API server utilize BeautifulSoup and requests libraries to scrape data from OpenSooq.

  2. CSV Generation: The scraped data is then stored in a CSV file format.

  3. Download and Preview: Users can download the CSV file containing the scraped data and preview it. image

Technologies Used

  • Python: Used for scripting and backend data processing.
  • FastAPI: Web framework for developing API for Applcation.
  • BeautifulSoup: Python library for web scraping.
  • Requests: Python library for making HTTP requests.
  • CSV: File format used for storing scraped data.
  • HTML/CSS/JavaScript: Frontend technologies for building the user interface.

Getting Started

To get started with OpenSooq Data Miner, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the necessary dependencies by running pip install -r requirements.txt.
  3. Run the FastAPI application using python -m uvicorn os_scarper_fastapi:app --reload.
  4. Access the application through your web browser and start scraping data from OpenSooq.

Contributing

Contributions to this repository are welcome!

About

OpenSooq Data Miner is a web application designed to scrape data from OpenSooq, an online marketplace, based on user-defined parameters such as category URL and number of pages to scrape using python. The application sends the scraped data to an API server, which processes the data using Python scripts with BeautifulSoup and requests libraries. The

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published