๐ Scrape LinkedIn job listings with ScrapeUnblocker and Google Sheets
โก 13 views ยท ๐ Market Research & Insights
๐ก Pro Tip โ Job boards are notoriously hard to scrape โ CAPTCHAs, rate limits, constantly changing layouts. ScraperNode has maintained scrapers for Indeed jobs, Glassdoor reviews, and Glassdoor jobs that handle all of that for you.
Description
Quick Overview
This workflow runs every 8 hours to scrape LinkedIn job search results for a chosen keyword and location using ScrapeUnblocker, then parses job details and appends them to a Google Sheets spreadsheet.
How it works
- Runs every 8 hours on a schedule.
- Sets the job search keyword and location, then builds encoded search URLs for LinkedIn and Indeed.
- Filters the generated URLs to continue only with the LinkedIn search.
- Fetches the LinkedIn job search results HTML using ScrapeUnblocker.
- Extracts job postings from the HTML (job ID, title, company, location, post date, and URL), deduplicates by job ID, and stamps each item with the scrape time.
- Appends each parsed job listing as a new row in Google Sheets.
Setup
- Add ScrapeUnblocker credentials (or configure the ScrapeUnblocker node authentication required by your account).
- Connect Google Sheets OAuth credentials and select the target spreadsheet and sheet tab used for output.
- Ensure the sheet has columns for Job ID, Title, Company, Location, Post Date, Source, URL, and Date Scraped, and update the keyword and location values to match your search.
๐ Nodes Used
Google Sheets, Schedule Trigger
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File