Skip to content

پروژه دانشگاهی ترم دوم درس برنامه سازی رشته علوم کامپیوتر مقطع کارشناسی دانشگاه تبریز

Notifications You must be signed in to change notification settings

ElheHabibi/linkedin-job-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedIn Job Scraper

A simple tool to scrape job listings from LinkedIn using Selenium and a Streamlit UI.
You can search for a job title, choose how many results you want, and download the results as a CSV file.


🦋 Features

  • Search for job titles on LinkedIn
  • Extract key information for each job posting:
    • Job Title
    • Company Name
    • Location
    • Direct Job Link
  • Choose number of results
  • View results in a table
  • Download jobs as CSV
  • Simple and clean UI with Streamlit

🛠 Requirements

  • Python 3.8+
  • Selenium
  • pandas
  • webdriver-manager
  • streamlit

⚙️ Installation & Setup

  1. Clone the repository
git clone https://github.com/ElheHabibi/linkedin-job-scraper.git
cd linkedin-job-scraper
  1. Install dependencies
pip install -r requirements.txt

▶ Run

streamlit run scraper.py

👀 Demo

Input

Enter job title and number of results, then click Search Jobs:

Job Scraper Input

Output

Results will be shown in a table, and you can download them as a CSV:

Job Scraper Output


📝 Notes

  • ChromeDriver is automatically downloaded and managed by webdriver_manager.
  • LinkedIn may occasionally impose restrictions or CAPTCHAs.
  • Important for users in Iran: Due to restrictions, downloading ChromeDriver may require a VPN/proxy.

About

پروژه دانشگاهی ترم دوم درس برنامه سازی رشته علوم کامپیوتر مقطع کارشناسی دانشگاه تبریز

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages