Skip to content

Mahdi-hasan-shuvo/linkedin-scraper-no-selenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Blazing-fast LinkedIn data extractor β€” no browsers, no Selenium, just pure speed.

Extract profiles, emails, posts, jobs, and more in minutes instead of hours.



πŸ“Œ Table of Contents

# Section
1 ✨ What is this?
2 πŸ†“ Free Version Features
3 πŸ’Ž Paid PRO Features
4 ⚑ Quick Start β€” Run in 3 Steps
5 πŸ—‚οΈ Output Formats
6 πŸ“Š Free vs PRO Comparison
7 🧠 How It Works
8 πŸ“ Project Structure
9 πŸ’‘ Use Cases
10 βš–οΈ Disclaimer
11 🀝 Contributing
12 πŸ“¬ Contact & Hire Me

✨ What is this?

LinkedIn Scraper is a super-fast, lightweight Python tool that extracts professional data from LinkedIn β€” without using Selenium, browsers, or heavy dependencies.

LinkedIn Profiles  ──►  Python Script  ──►  CSV / JSON / Excel

Whether you're a recruiter, sales professional, marketer, or researcher, this tool saves you hours of manual work by automating LinkedIn data collection at scale.


πŸ†“ Free Version Features

πŸ“‚ File: Leade_generation.py

The free version extracts the following from LinkedIn search results:

Field Description
πŸ”— Profile Link Direct URL to the LinkedIn profile
πŸ‘€ Full Name Person's full name
πŸ’Ό Designation Current job title / headline
πŸ“ Location City, Country

βœ… Sample Output

{
  "name": "Md. Shohanur Rahaman",
  "designation": "Machine Learning | Data Science | NLP | Researcher",
  "location": "Dhaka, Bangladesh",
  "profile_link": "https://www.linkedin.com/in/md-shohanur-rahaman"
}

πŸ’Ž Paid PRO Features

Unlock the Pro version for full automation power:

πŸ’Ž PRO UNLOCK
β”œβ”€β”€ πŸ“§  Extract Emails (if publicly available)
β”œβ”€β”€ πŸ“ž  Extract Phone Numbers
β”œβ”€β”€ πŸ“  Scrape User Posts & Activity
β”œβ”€β”€ πŸ’Ό  Job Finder & Smart Search
β”œβ”€β”€ πŸ”Ž  Filter by Keyword / Location / Industry
β”œβ”€β”€ 🀝  Auto-Send Connection Requests
β”œβ”€β”€ πŸ“₯  Read Inbox Messages
β”œβ”€β”€ βœ‰οΈ   Send Messages / SMS Automation
└── ⚑  And much more for Sales, Recruiting & Marketing

⚑ Quick Start β€” Run in 3 Steps

Step 1 β€” Clone the Repository

git clone https://github.com/Mahdi-hasan-shuvo/linkedin-scraper.git
cd linkedin-scraper

Step 2 β€” Install Dependencies

pip install -r requirements.txt

Step 3 β€” Run the Scraper

python Leade_generation.py

πŸŽ‰ That's it! Your leads will be saved automatically.


πŸ—‚οΈ Output Formats

The scraper exports your data in 3 formats out of the box:

πŸ“Š leads.csv      ← Open in Excel / Google Sheets
πŸ“‹ output.json    ← Use in any app or API
πŸ“˜ leads.xlsx     ← Fully formatted spreadsheet

CSV Preview

Profile Link Name Designation Location
linkedin.com/in/example John Doe Software Engineer at Google USA
linkedin.com/in/example2 Jane Smith Data Scientist Canada
linkedin.com/in/example3 Ali Hassan Full Stack Developer Bangladesh

πŸ“Š Free vs PRO Comparison

Feature πŸ†“ Free πŸ’Ž PRO
Profile Scraping βœ… βœ…
Name, Designation, Location βœ… βœ…
CSV / JSON / Excel Export βœ… βœ…
Contact Info (Email / Phone) ❌ βœ…
User Posts Scraping ❌ βœ…
Job Finder ❌ βœ…
Filter by Location / Industry ❌ βœ…
Auto Connection Requests ❌ βœ…
Inbox Reader ❌ βœ…
Message / SMS Automation ❌ βœ…
Priority Support ❌ βœ…

🧠 How It Works

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                   LinkedIn Scraper                   β”‚
β”‚                                                     β”‚
β”‚  1️⃣  You provide search keywords / filters           β”‚
β”‚       ↓                                             β”‚
β”‚  2️⃣  Script sends clean API / HTTP requests          β”‚
β”‚       ↓                                             β”‚
β”‚  3️⃣  LinkedIn returns profile data                   β”‚
β”‚       ↓                                             β”‚
β”‚  4️⃣  Data parsed β†’ structured into clean format      β”‚
β”‚       ↓                                             β”‚
β”‚  5️⃣  Exported to CSV / JSON / Excel automatically    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key technical advantages:

  • βœ… No Selenium, no browser automation
  • βœ… No memory-heavy headless Chrome
  • βœ… Pure Python requests + API calls
  • βœ… Extremely fast β€” thousands of profiles in minutes
  • βœ… Lightweight β€” runs on any machine

πŸ“ Project Structure

linkedin-scraper/
β”‚
β”œβ”€β”€ πŸ“„ Leade_generation.py     ← Main scraper script (FREE version)
β”œβ”€β”€ πŸ“„ location_geoId.json     ← LinkedIn GeoID location mapping
β”œβ”€β”€ πŸ“„ leads.csv               ← Sample output file
β”œβ”€β”€ πŸ“‚ output/                 ← Auto-generated output folder
β”œβ”€β”€ πŸ“‚ user_scrap/             ← User profile scraping module
β”œβ”€β”€ πŸ“„ requirements.txt        ← Python dependencies
β”œβ”€β”€ πŸ“„ .gitignore
└── πŸ“„ README.md

πŸ’‘ Use Cases

Who How They Use It
🎯 Sales Teams Build targeted lead lists by industry, location & title
πŸ” Recruiters Find candidates matching specific skills and roles
πŸ“ˆ Marketers Research prospects for B2B campaigns
πŸŽ“ Researchers Collect professional data for academic studies
πŸ€– Automation Engineers Integrate LinkedIn data into CRMs and pipelines

βš–οΈ Disclaimer

⚠️ For Educational & Research Purposes Only

This tool is intended for learning and research purposes. Scraping LinkedIn may violate their Terms of Service. The author is not responsible for any misuse. Use at your own risk and responsibility.


🀝 Contributing

Contributions are always welcome! Here's how:

# 1. Fork the repository
# 2. Create your feature branch
git checkout -b feature/amazing-feature

# 3. Commit your changes
git commit -m "Add amazing feature"

# 4. Push to the branch
git push origin feature/amazing-feature

# 5. Open a Pull Request πŸŽ‰
image For major changes, please open an **Issue** first to discuss what you'd like to change.

πŸ“¬ Contact & Hire Me

Have a project in mind? Need custom scraping, automation, or data pipeline work? I'm available for freelance collaborations and paid projects.

Channel Details
πŸ“© Email shuvobbhh@gmail.com
πŸ’¬ WhatsApp / Telegram +8801616397082
🌐 Portfolio mahdi-hasan-shuvo.github.io
πŸ’Ό GitHub @Mahdi-hasan-shuvo

"Quality work speaks louder than words. Let's build something remarkable together."

⭐ Star this repo if you found it useful β€” it means the world!

Made with ❀️ and β˜• by Mahdi Hasan Shuvo

# API DAMO
495251086-597fb18e-1dfa-4a03-b4a5-181fef976484.mp4

About

A super-fast LinkedIn scraper ⚑ built for results β€” supporting both **free (self-hosted)** and **paid API / project modes** so you can choose what fits your needs. No Selenium. No browsers. Just clean, efficient requests and seamless API integrations πŸš€.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages