explaingit

saiyam-gupta/job-spy-enhanced-script

Analysis updated 2026-06-24

13PythonAudience · developerComplexity · 2/5Setup · easy

TLDR

Personalized Python script that scrapes job boards through JobSpy, filters listings against a cloud-engineer resume, and ranks them by keyword score.

Mindmap

mindmap
  root((job-spy-enhanced-script))
    Inputs
      Search titles
      Skill keywords
      Location filter
    Outputs
      jobs.csv
      jobs.xlsx
      Relevance scores
    Use Cases
      Daily cloud-engineer job feed
      Filter out senior roles
      Skim Indeed and LinkedIn at once
    Tech Stack
      Python 3.7
      JobSpy
      pandas
      openpyxl
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Pull last 24 hour cloud and DevOps jobs from Indeed, LinkedIn, and Google Jobs into one CSV

USE CASE 2

Rank scraped postings by how many resume skill keywords they mention

USE CASE 3

Exclude senior, staff, and manager titles from your daily job list

USE CASE 4

Adapt the keyword list to match a different resume and target role

What is it built with?

PythonJobSpypandasopenpyxl

How does it compare?

saiyam-gupta/job-spy-enhanced-script1lystore/awaekactashui/sjtu-ppt-template-skill
Stars131313
LanguagePythonPythonPython
Setup difficultyeasymoderatemoderate
Complexity2/52/52/5
Audiencedevelopervibe coderresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Three pip installs and one python command, but you will want to edit the title and keyword lists for your own resume before the rankings make sense.

In plain English

This repository is a small Python script for job hunting. It pulls fresh job listings from large job boards and then filters them down to the ones that actually match a specific candidate's resume. The author describes it as a personalized job scraper and recommender, built for their own search rather than as a general product. It is not written from scratch. It sits on top of an existing open source library called JobSpy, which knows how to pull postings from Indeed, LinkedIn, Google Jobs, and a few other sources. The work this repo adds is the layer on top: choosing which job titles to search for, keeping only the ones that match the right skills, and ranking them by how relevant they look. The customizations are specific to the author. The script searches for roles like Cloud Engineer, DevOps Engineer, Platform Engineer, and SRE, and looks for skill keywords such as AWS, Terraform, Docker, Kubernetes, Python, Jenkins, Datadog, and CloudFormation. It throws away jobs that mention unrelated paths like Data Science, Sales, or HR even when they share some keywords. It also excludes senior, staff, principal, manager, and director titles, because the author is aiming at roles suitable for one to three years of experience. Each remaining job gets a score based on how many resume-relevant keywords appear in its description, and the final list is sorted by that score first and by posting date second. The script also removes duplicate postings across boards. By default it limits results to jobs posted in the last 24 to 48 hours and to locations in India, both of which the README says are configurable. Running it is plain: install jobspy, pandas, and openpyxl with pip, then run python job-hunt.py. The output is two files in the same folder, jobs.csv and jobs.xlsx, with columns for site, title, company, location, date posted, job type, remote status, job level, URL, and the relevance score. Python 3.7 or newer is required.

Copy-paste prompts

Prompt 1
Change the location filter in job-hunt.py from India to remote United States only
Prompt 2
Swap the skill keyword list for a backend Python role using Django and Postgres
Prompt 3
Add a column that flags jobs that mention visa sponsorship in the description
Prompt 4
Wrap this script in a cron job that emails me the new jobs.csv every morning

Frequently asked questions

What is job-spy-enhanced-script?

Personalized Python script that scrapes job boards through JobSpy, filters listings against a cloud-engineer resume, and ranks them by keyword score.

What language is job-spy-enhanced-script written in?

Mainly Python. The stack also includes Python, JobSpy, pandas.

How hard is job-spy-enhanced-script to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is job-spy-enhanced-script for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.