JobCatcher
JobCatcher is a daemon that retrieves job offers from multiple job boards feeds and generates custom RSS feeds and HTML reports for you. This is a decentralized software meant to run of your own server.
JobCatcher comes with a filter feature, so you can filter company names with black or whitelists.
Think of it as a RSS feed reader with filter feature.
I would like this software to be under GPLv2 License. But I need to check if this is compatible with dependencies I've choosen.
Work in Progress
The project is fully in development and many features need to be implemented. It is developed in Python. This is my first time I use Python on a non-basic project. So I guess my code is not so pythonic ... yet. Feel free to help me or show me mistakes I could have made or improvements I could do.
Dependencies
python-html2text python-requests python-beautifulsoup python-importlib
Usage (mainly development options for now)
./jobcatcher.py -c # To create database
./jobcatcher.py -b # To load my blacklist into the DB
./jobcatcher.py -f # To flush and update the blacklist
./jobcatcher.py -s # To fetch last offers
./jobcatcher.py -r # To generate reports
./jobcatcher.py -u # To fetch an offer only with its url
./jobcatcher.py -a # Sync the blacklist, fetch the offers and generates reports.
Reports are generated into the local "www" directory.
I start jobcatcher.py -s manually with crontab for now. But this should change soon.
List of supported Job Boards
- Apec.fr (France)
- Progressive Recruitment (France)
- RegionsJob - RegionCentre (France)
- RegionsJob - RegionOuest (France)
- RegionsJob - RegionSudOuest (France)
- Cadreonline (France)
TODO
- Lolix.org (France)
- Linux.com (Int.)
- L'eXpress-Board (France)
- Remixjobs.com (France)
Help me to add new job boards to JobCatcher ! :)