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.
- 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
- Python 3.x
- Requests library
- BeautifulSoup4 library
You can install the dependencies using pip:
pip install -r requirements.txt- Run the script:
python3 jobfind-cli.py-
It is for personal use only, and if used commercially, permission from
Jobfind.gris required. -
This script scrapes data from
jobfindand 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.
