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.