https://github.com/emmanuelronoh/django-job-scraper
A Django-based job listing dashboard that scrapes job postings from multiple sources (e.g., Indeed) and displays them with details such as title, company, location, posting date, and expiration date.
https://github.com/emmanuelronoh/django-job-scraper
beutifulsoup bs4-requests django python python-script web-scraping
Last synced: 6 months ago
JSON representation
A Django-based job listing dashboard that scrapes job postings from multiple sources (e.g., Indeed) and displays them with details such as title, company, location, posting date, and expiration date.
- Host: GitHub
- URL: https://github.com/emmanuelronoh/django-job-scraper
- Owner: emmanuelronoh
- Created: 2025-08-26T15:12:31.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-08-26T15:15:21.000Z (7 months ago)
- Last Synced: 2025-08-26T21:07:10.518Z (7 months ago)
- Topics: beutifulsoup, bs4-requests, django, python, python-script, web-scraping
- Language: Python
- Homepage:
- Size: 28.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Django Job Scraper
A Django-based web application that scrapes and displays job listings from various job boards such as Indeed.
The dashboard allows you to view job title, company, location, posting date, expiration date, and source.
## Features
- Scrape jobs from Indeed (and easily extendable to more sources).
- Store job details in a Django model.
- Display jobs in a clean dashboard with links to the original posting.
- Track posting date and expiration date.
- Avoid duplicates using unique job links.
## Tech Stack
- **Backend:** Django
- **Frontend:** HTML, CSS (Django templates)
- **Database:** SQLite (default, can switch to PostgreSQL/MySQL)
- **Scraping:** BeautifulSoup / Requests
## Installation
```bash
git clone https://github.com/your-username/django-job-scraper.git
cd django-job-scraper
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver