The script is designed to gather all job listings on the website https://www.dice.com/ and export them into supabase database.
The script is entirely asynchronous and utilizes asynchronous threads (tasks).
threads
- number of threads to use for scraping
search_query
- search query to use for scraping jobs
database_url
- database url from supabase
database_key
- database key from supabase
Requirements: Python 3.10+
- Clone the repository
- Open the folder in your terminal
- Create a virtual environment using
python -m venv venv
- Activate the virtual environment using
source venv/bin/activate
- Install the requirements using
pip install -r requirements.txt
- Run the script using
python run.py
The script will save all the scraped jobs into database in table jobRequirements
.