Skip to content

spithash/jobfind-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jobfind-cli Command Line Job Finder

jobfind.gr CLI tool that displays job openings in the terminal.

A simple Python script to scrape job listings from JobFind.gr.
It lets you select job specialties and regions interactively, then fetches and displays job postings with brief descriptions.


Features

  • Choose job specialty from a list
  • Choose region to filter jobs
  • Counts total available jobs for the chosen filters
  • Displays job title, posting date, link, and a short snippet of the job description
  • Handles pagination to fetch multiple pages of results
  • Polite scraping with delays and user-agent headers

Requirements

You can install the dependencies using pip:

pip install -r requirements.txt

Usage

  1. Run the script:
python3 jobfind-cli.py

Notes

  • It is for personal use only, and if used commercially, permission from Jobfind.gr is required.

  • This script scrapes data from jobfind and depends on the website's current structure. Changes to the website may require updates to the scraper.

  • Job descriptions are extracted from embedded JSON-LD data when available, providing a cleaner text snippet.

  • The script uses simple pagination to count and display job listings, with delays between requests to avoid overwhelming the server.

  • Colored output improves readability in terminals that support ANSI escape codes.

  • If the script encounters unexpected page structures or network issues, it will try to fail gracefully without crashing.

  • Use responsibly and avoid making too many rapid requests to respect the website's resources.

Screenshot

Screenshot

About

jobfind.gr CLI tool that displays job openings in the terminal

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages