Linkedin Scraper by Profile

Job ID: 37313183

Budget: £15 – £25 GBP

Write a Python script that can scrape the content from a list of Linkedin profiles ,into a pandas dataframe. The profiles will be provided in a list of profile URL: [https://www.linkedin.com/in/{profile_name},....] for example.

The scraper should be built by *not* logging into Linkedin, only using *publicly available* information from the profile.

The output should be in a pandas dataframe, with each row being a profile. The scraped attributed (columns) should be:

* Profile URL
* Person First Name
* Person Last Name
* Bio title
* Location
* # Followers
* # Connections
* About text
* Experience N title (each experience)
* Experience N company (each experience)
* Experience N start date (each experience)
* Experience N end date (each experience)
* Experience N duration (each experience)
* Experience N description (each experience)
* Education university
* Education Title (BA/MSc/etc.)
* Education Degree
* Education start date
* Education end date
* Project Title (if any)
* Project description (if any)
* Licenses & Certifications Title (if any)
* Licenses & Certifications Description (if any)

The code should be neat and function based, with the main function only taking in a list of profile URLs.
Related categories: Python Web Scraping Linkedin Scrapy BeautifulSoup