Skip to content

An Indeed Job Scrapper to find jobs related to your field, Clean the scrapped data and store it in Mongodb. Then perform CRUD operations on Database using Django.

Notifications You must be signed in to change notification settings

HARDIK2207/Indeed-Job-Scrapper

Repository files navigation

Indeed Job Scrapper

This Python-based web scraping project utilizes Selenium and BeautifulSoup to extract job listings for Python Developer positions in Gurgaon, Haryana, from Indeed.

Table of Contents

Technologies Used

Make sure you have the following installed before running the application:

Features

  • Extracting Utilizes Selenium and BeautifulSoup to extract job listings for Python Developer positions in Gurgaon, Haryana
  • Cleaning The scraped data is then cleaned, including converting job salaries to per annum values and handling missing values.
  • Storage The cleaned data is stored in a MongoDB database using MongoDB Compass and Atlas.
  • Admin Panel An admin panel is implemented using Django to perform CRUD operations on the job data.

Database Structure

The application uses a database table with the following structure:

Field Type Description
job_title VARCHAR(255) Title of the job position
company_name VARCHAR(255) Name of the hiring company
company_location VARCHAR(255) Location of the company
total_salary INT Annual salary for the job
City VARCHAR(255) City where the job is located
State VARCHAR(255) State where the job is located
link VARCHAR(255) Link to the job listing

Getting Started

  1. Clone the Repository:

    git clone https://github.com/hardik2207/AST-Consulting.git
    cd ASTCONSULTING
  2. Run the Scrapper

     run Job scrapper.py
  3. Run Admin Panel

    python manage.py runserver

Overview

  • Scrapped Jobs

    Screenshot (392)

  • Cleaned Jobs

    Screenshot (393)

  • Data stored in Mongodb

    Screenshot (394) Screenshot (395)

  • Admin Panel using Django

    1. Admin Login Screenshot (381)

    2. Add Job Screenshot (382)

    3. Search Job Screenshot (396)

    4. Edit Job Screenshot (391)

    5. Delete Job

  • Mean salary of Python developers in Delhi Screenshot (397)

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve the project.

About

An Indeed Job Scrapper to find jobs related to your field, Clean the scrapped data and store it in Mongodb. Then perform CRUD operations on Database using Django.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages