Are you tired of regularly checking Linkedin pages of companies for newly posted jobs?
Link Scrappy is your answer!
All you need is to provide the link of the company's linkedin page, and it will automatically scrap newly posted jobs for you and save them in your personalized job portal
-
You must have python installed on your computer.
-
You must have a chrome webdriver installed on your compter, you can follow the instructions in this video to setup a chrome webdriver on your computer.
-
Clone the repo using the following command
git clone https://github.com/BilalAhmed-358/LinkedIn-Job-Scrapper.git
-
Create a new file 'credentials.txt' inside the root of the folder
-
Type the email of your linkedin account on the first line of the file and the password on the second line of the file
-
Set up a virtual environment on windows by running the following commands:
python -m venv env
Here
env
is the name of our virtual environment -
Now lets activate our virtual environment
.\env\Scripts\Activate
-
Install all the dependencies required for the project
pip install -r .\requirements.txt
-
Run the app using the following command
streamlit run .\ui.py
-
The app's homepage looks like this
-
Paste/Type the url of the company you want to scrap jobs for, keep in mind that the format of the link should be in the following format
https://www.linkedin.com/company/<companyname>
and hit Enter
key
- The webdriver may require you to bypass the linkedin human detection check which you'll have to perform manually.
- Once the jobs have been scrapped, a new page for the company will be created which you can access via the side menu, the clickable link of each job will also be added on the page of the company. You can scrap and save as many companies as you want.