A Python-based web scraping tool that extracts professional information from LinkedIn profiles using Selenium and Chrome WebDriver.
- Automated LinkedIn profile data extraction
- Secure login handling with user credentials
- Batch processing of multiple profiles from a single URL
- Data export to CSV format
- Collects comprehensive profile information including:
- Education history
- Employment details
- Professional skills
- Contact information (emails)
- Python 3.x
- Chrome browser
- Chrome WebDriver
- Selenium
- Valid LinkedIn account
- Clone the repository:
git clone https://github.com/aryanbk/linkedin-scrapper.git
cd linkedin-scraper
- Install required packages:
pip install selenium pandas
- Download ChromeDriver that matches your Chrome browser version from ChromeDriver Downloads
- Configure your LinkedIn credentials in
config.txt
:
LINKEDIN_USERNAME = "your_email@example.com"
LINKEDIN_PASSWORD = "your_password"
- Run the scraper:
python search_scraper.py --url "https://www.linkedin.com/company/example/people/"
The script generates a CSV file containing the following information for each profile:
- Full Name
- Education History
- Employment History
- Skills
- Email Address (if available)