Linkedin job scraping using Python | Web Scraper

Saisree GR

0

Data Scraper

Automation Engineer

Data Analyst

Microsoft Excel

Python

An ed-tech startup sought to accelerate growth by expanding its offerings from course instruction to job search support, aiming to broaden its customer base. They envisioned a tool that would consolidate LinkedIn data and highlight top key skills for job titles relevant to their customers.
Project Goals:
Extract recent job listings from LinkedIn based on specified job titles.
Filter jobs based on criteria like location, date posted, etc.
Organize these listings into a clear, accessible format.
Identify key skills from job descriptions through data mining.
Project Deliverables:
Web Scraping Script: Developed a Python-based web crawler to retrieve LinkedIn job descriptions for specific roles, with filters applied (region, posted within the last 24 hours, etc.).
Data Cleaning and Organization: Processed and cleaned the scraped data, removing duplicates, irrelevant entries, formatting inconsistencies and organized the data into an Excel file.
Skills Extraction: Developed a Python script to mine the top required skills from job descriptions, helping users identify key competencies for each role.
Automation: Automated the crawler to run daily and populate new data into separate tabs of the Excel file.
Error Handling: Built-in error handling for scenarios like changes to LinkedIn’s page structure, CAPTCHA issues, or blocked requests, ensuring the scraper remained functional over time.
User-friendly application: Converted the solution into a client-ready application, providing knowledge transfer.
Documentation: Documented the code, approach, and methodology in a Google Doc.
Post-launch Support: Offered support to extend the crawler's capabilities, allowing it to fetch job descriptions for any new titles the startup targeted for its customers (students).
Impact:
Boosted customer base by fostering trust and offering valuable career support.
Broadened the startup's reach, expanding from individual digital users to educational institutions seeking job search tools for their enrolled students.
Like this project
0

Posted Sep 22, 2024

Built a crawler that scrapes jobs from linkedin and mines for keywords from job description to highlight top skills needed for each job

Likes

0

Views

1

Tags

Data Scraper

Automation Engineer

Data Analyst

Microsoft Excel

Python

Saisree GR

Data scientist | Data analyst | Data scraper (UBC, Canada)

Payroll Automation Using Python | Automation Engineer
Payroll Automation Using Python | Automation Engineer
Retail User Segmentation using RFM model
Retail User Segmentation using RFM model
Retail Sales Forecasting with Predictive Modeling
Retail Sales Forecasting with Predictive Modeling
Ed-Tech Platform Customer Engagement Dashboard | Data analyst
Ed-Tech Platform Customer Engagement Dashboard | Data analyst