A Python-based web scraper that extracts remote job listings from RemoteOK.com based on user-provided search terms.
- Scrapes remote job listings from RemoteOK.com
- Filters jobs based on user-provided search terms
- Extracts key information including:
- Company name
- Position title
- Date posted
- Job tags
- Job listing URL
- Saves results to a CSV file for easy analysis
- Python 3.x
- Virtual Environment (recommended)
beautifulsoup4==4.13.4
pandas==2.3.1
requests==2.32.4
- Clone the repository:
git clone https://github.com/anuraj/simple-web-scrapper.git
cd simple-web-scrapper- Create and activate a virtual environment:
python -m venv .dev
# On Windows
.dev\Scripts\activate
# On Linux/Mac
source .dev/bin/activate- Install the required packages:
pip install -r requirements.txt- Activate the virtual environment if not already activated
- Run the script:
python Src/app.py- Enter the job role or technology you want to search for (e.g., Python, React, DevOps)
- The script will create a CSV file with the job listings in your current directory
The script generates a CSV file named remoteok_[search_term]_jobs.csv containing the following information for each job:
- Company name
- Position title
- Date posted
- Tags (up to 5)
- Job listing URL
This project is licensed under the terms included in the LICENSE file.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request