Job_Searching_Tool
A Tool that scrape all the best place to work from BestWorkPlace website and search all the companies from the list on Linkedin Job page and scraping all the open positions and save as an excel file. The Tool will also include a searching web application that enable to search job on certain keywords from the web scraping results (Open Job positions).
Demo:
Setup
- Driver Setup: Install ChromeDriver
- Python Setup:
pip install -r requirements_dev.txt
python setup.py build
python setup.py install
Functional
- Scraping best company to work
Parse all the best-to-work companies from BestWorkPlace web page and save it as an excel and the data will be stored in data folder:
python web_scraping/scraping.py
- Searching all companies from Linkedin and scraping all the opening positions
Read all company name and search on Linkedin and save the job details and save it as an excel and the data will be stored in data folder:
python web_scraping/Job_searching.py
- Search jobs on keywords
Run the below code, use the URL output in an internet browser to use the searching tool
set FLASK_APP=app.py
python app.py
Items to Work On
- Simulate/ Having the action of click on next page in Linkedin and then parse further pages (Perhaps use Linkedin API).
- Remove unrelated/incorrect company search results.
Display full job link in searching results and enable the hyperlink functionality.