arielycliu / job-scraper

A job scraper written in Python that scraps the jobs meeting a certain requirement and presents it to the user in a Flask website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flask Job Board and Web Scraper 🖥️🖱️


Pulls results from various job postings, and presents the jobs to the user as a dynamic Flask website or a downloadable csv file.

💼 Inspiration

Recently, I've been applying to a lot of internships and I wanted to do a web scraping project. Credit to kahngjoonkoh and Bunsly for inspiration

🔍 Features

  • Specify keywords/job title and location
  • Download a csv file of the jobs
  • Scroll through the different results

Click the image below to see a (very) short demo

Job Scrapper Website Demo Job Scrapper Website Search Page

🛠️ Installation

  1. Clone the repository
git clone https://github.com/arielycliu/job-scrapper.git
cd job-scrapper
  1. Open up the application in any Python IDE of your choice
  2. Run the Main file under src/website/app.py

🧰 Usage Instructions

  1. Type the desired job title or keywords in the first search field
  2. Type the desired location in the second search field
  3. Press submit and scroll through postings

🧪 Tests

Under the src/tests folder I have tests that cover pulling from Indeed and writing to csv.

📃 License

MangoDash is licensed under the MIT License. Feel free to use, modify, and distribute the code for your own purposes.

About

A job scraper written in Python that scraps the jobs meeting a certain requirement and presents it to the user in a Flask website

License:MIT License


Languages

Language:Python 48.1%Language:CSS 38.2%Language:HTML 13.7%