Skip to content

Repository files navigation

Job Scraper Project

Overview

This project is a web scraper built using Python, Selenium, and BeautifulSoup to scrape job listings for software engineering roles from Indeed in Sydney, Australia. It extracts in-demand skills and visualizes the data using Seaborn.

Features

  • Scrapes multiple pages of job listings from Indeed
  • Extracts key skills from job descriptions
  • Random wait times to mimic human behavior and avoid bot detection
  • Visualizes in-demand skills using Seaborn

Requirements

To run this project, you'll need to install the dependencies listed in requirements.txt. You can install them with:

pip install -r requirements.txt
  1. Clone the repo
git clone https://github.com/yourusername/job-scraper.git
  1. Navigate to the project directory
cd job-scraper
  1. Create a virtual environment and activate it:
python3 -m venv venv
source venv/bin/activate
  1. Install dependencies
pip install -r requirements.txt

To run the scraper, use the following command

python scraper.py <number_of_pages>

Example

python scraper.py 3

Demo

indeed-scraper-demo.-.Made.with.Clipchamp.mp4

CREDIT TO USER rbuttery I STR8 RIPPED BROS SELENIUM SETUP AND HIS FUNCTION TO CLOSE THE POPUPS ON INDEED :D

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages