Skip to content

Hemant-Karpe-777/LinkedIn-Job-Scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔎 LinkedIn Job Scraper

📖 Overview

LinkedIn Job Scraper is a Python-based automation tool that helps you search LinkedIn job postings by keywords and locations.
You can apply filters such as date posted, remote/on-site, and experience level.
Results are exported in CSV or JSON formats for further analysis.


Automate LinkedIn job searches with filters and export results in CSV/JSON for easy analysis.



✨ Features

  • Search jobs with keywords & location
  • Apply filters:
    • 📅 Date posted
    • 🌍 Remote / On-site
    • 🎯 Experience level
  • Extract job details: title, company, location, date, job link
  • Export results as CSV/JSON
  • Run via scripts or Jupyter notebooks

🎥 Demo

Add screenshots or sample outputs here:

  • Example notebook: notebook/example_usage.ipynb
  • Sample outputs available in output/

⚙️ Tech Stack

  • Python 3.8+
  • Libraries: Selenium / BeautifulSoup / Pandas (depending on implementation)
  • Interface: Jupyter Notebooks
  • Output: CSV & JSON

⚡ Installation

  1. Clone the repo

    git clone https://github.com/Hemant-Karpe-777/LinkedIn-Job-Scraper.git
    cd LinkedIn-Job-Scraper
  2. (Optional) Create virtual environment

source venv/bin/activate   # Linux/Mac
venv\Scripts\activate      # Windows
  1. Install dependencies

pip install -r requirements.txt


🚀 Usage

Run via Script

python src/scraper.py \

  • -keywords "Data Analyst" \
  • -location "Mumbai, India" \
  • -date_posted "Past 7 days" \
  • -experience "Entry level" \
  • -remote_only True \
  • -output-format csv \
  • -output-file results.csv

Run via Jupyter Notebook

    1. Open notebook/example_usage.ipynb
    1. Set search parameters
    1. Run all cells
    1. Check results in output/

🤝 Contributing

Contributions are welcome! 🎉

Fork the repo Create your feature branch (git checkout -b feature/YourFeature) Commit your changes (git commit -m 'Add feature') Push to the branch (git push origin feature/YourFeature) Open a Pull Request

📜 License & Contact

This project is under the MIT License.


👤 Author: Hemant Karpe

Data Scientist | Machine Learning Develope | Prompt Engineer

About

LinkedIn Job Scraper – A Python tool that automates LinkedIn job searches by keywords and locations, applies filters (date posted, remote/on-site, experience, etc.), and saves results in CSV/JSON for easy analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors