Python LinkedIn Scraper (currently working 2021)
- Supports Python3.
This scraper will take a list of linkedin profile urls in csv file.
This scraper will extract the available data and store to a csv file:
- Profile: name, title, location, description and url
- Experiences: title, company name, location, duration, start date and end date
- Education: school name, degree name, start date and end date
- Skills: name
Thanks to David Craven's article.
- In order to scrape LinkedIn profiles, you need to make sure the scraper is logged-in into LinkedIn.
- Install Chrome Driver.
- Install prerequisite for Python3
pip3 install selenium pip3 install csv pip3 install time pip3 install pandas pip3 install BeautifulSoup pip3 install random pip3 install traceback
python3 linkedin-scraper.py
In order to make the csv more readable, use arrange.py to reconstruct the column order.
python3 arrange.py