Skip to content

Script that takes a URL as input and scrapes all user profiles on that page.

Notifications You must be signed in to change notification settings

aryanbk/linkedin-scrapper

Repository files navigation

LinkedIn Profile Scraper

A Python-based web scraping tool that extracts professional information from LinkedIn profiles using Selenium and Chrome WebDriver.

Features

  • 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)

Prerequisites

  • Python 3.x
  • Chrome browser
  • Chrome WebDriver
  • Selenium
  • Valid LinkedIn account

Installation

  1. Clone the repository:
git clone https://github.com/aryanbk/linkedin-scrapper.git
cd linkedin-scraper
  1. Install required packages:
pip install selenium pandas
  1. Download ChromeDriver that matches your Chrome browser version from ChromeDriver Downloads

Usage

  1. Configure your LinkedIn credentials in config.txt:
LINKEDIN_USERNAME = "your_email@example.com"
LINKEDIN_PASSWORD = "your_password"
  1. Run the scraper:
python search_scraper.py --url "https://www.linkedin.com/company/example/people/"

Output

The script generates a CSV file containing the following information for each profile:

  • Full Name
  • Education History
  • Employment History
  • Skills
  • Email Address (if available)

About

Script that takes a URL as input and scrapes all user profiles on that page.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published