job-scraper-notifier

Job Scraper Notifier

A Python-based automation tool that scrapes job listings from selected job boards (like Indeed, LinkedIn, or others) based on user-defined keywords and locations, and notifies users via email.

Master JSON API Parsing and Website Scraping with Python Automation https://youtu.be/WF4LtDWpye8 —

Features


Requirements

Install dependencies:

pip install -r requirements.txt

Setup

  1. Clone the repo

    git clone https://github.com/yourusername/job-scraper-notifier.git
    cd job-scraper-notifier
    
  2. Create .env file (or edit config in config.py)

    EMAIL_ADDRESS=youremail@example.com
    EMAIL_PASSWORD=yourpassword
    RECIPIENT_EMAIL=recipient@example.com
    JOB_KEYWORDS=frontend developer,react
    JOB_LOCATION=Toronto, ON
    
  3. Run the script

    python job-scraper.py
    

Example Output

The email includes:


Sample Email Format

 New Job Alert: Frontend Developer - Shopify

Location: Toronto, ON  
Company: Shopify  
https://www.indeed.ca/viewjob?jk=abc123

Job Summary:
We are looking for a frontend developer with experience in React...

---

Automation

To run daily:

On Windows:

Use Task Scheduler to run:

python C:\path\to\job-scraper.py

On macOS/Linux:

Add a cron job:

0 9 * * * /usr/bin/python3 /path/to/job-scraper.py

TODO


Author

Manibala Sinha LinkedInPortfolio


License

MIT License