Django Based Web Application For Automating Scraping Data
- Multi browser support (Chrome Native)
- Quick access to user scrap requests and scraped data.
- Two step authentication for better privacy.
- Manipulation over Scraped Data.
- Stylized User Interface for better experience.
- Threading for handling multiple scrap processes.
- Scraping stabilised
- Thread removed and Celery implemented.
- Required files for docker has been added to the project.
- Local marketplace's integration (Ebay, Hepsiburada)
- Major upgrade in UI.
- Better visibility over scraped data.
- Safari support for Apple users.
- Token system for premium scraps.
- Premium scraps that allows users to scrap the data the way they want and reshape on flight.
- Excel export for scraped data.
- Different scraping methods for getting different kind of data for user needs.
-
Create and activate a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser (optional, for admin access):
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Run the worker :
celery -A product_crawler worker --loglevel=info -P solo(Not required if you build with docker)
To run the test suite and ensure everything is working as expected:
python manage.py testYou can also run tests for a specific app:
python manage.py test <app_name>Replace <app_name> with accounts, main_page, or product_amazon_crawler as needed.
- Main page allows users to navigate through platform easily, here they can go to check their scrap requests, their status, and scraped data's detail.





