website: https://indeed-scraper-react.netlify.app/
Website (frontend) is hosted on netlify and backend is hosted on heroku.
Scraping API (backend): link Documentation
This project was developed using ReactJS, flask, requests and BeautifulSoup. The website works for all current Indeed worldwide domains (List).
The purpose of this website is to automate the process of job searching by providing concise information about each positing in a table. Job positings on Indeed are displayed in a block form and divided over multiple pages which can be hard to naviagte, the website provides a table of job lisitings based on title and location.
The website takes in multiple user inputs such as job title, location, Number of pages (default: 0) [1], Country, Distance [2], Date posted [3]. (Bold parameters are mandotary, rest are optional)
Landing Page (initial) | Landing Page (filled) |
---|---|
[1] Pages worth of job listings user wants to scrape. 1 page contains 15 job positings. [2] Job search radius based on input location. [3] When the job listing was posted, ex: 3 days will show only job listings posted in last 3 days.
The loading time depends on No of pages the user has decided to scrape. The scraped job listings are displayed in a table for ease of access. The user can view the jobs on the brower or can export as excel sheet by clicking on 'export to CSV' button. The user can go back and search for different listing.