LinkedIn Job Scraper Development
Budget: $30 – $250 USD
I need a small, dependable script that pulls fresh job postings directly from LinkedIn based on three inputs I supply at runtime:
• Location (for example: United States, Europe, Italy, or any other region I type)
• Time filter (I may choose past 24 h, past week, past month, or leave it open)
• Work type (full-time, part-time, remote—whatever option I pass in)
For every listing that matches those filters, the scraper must return a structured record containing:
• Job link
• Job title
• Company name
• Full job description
• Salary information (when LinkedIn shows it)
• Experience level
• Job type
Stack is your choice—Python with BeautifulSoup/Selenium, Node with Puppeteer, or any other robust approach—as long as the final solution:
1. Runs from the command line with a single command.
2. Accepts the three parameters above without code edits.
3. Outputs clean CSV and JSON files in the working directory.
Deliverables
1. Fully commented source code.
2. README with setup steps, environment variables (if any), and examples of usage.
3. Sample output proving the extra fields are captured correctly.
I will consider the job complete once I can run the script on my machine, point it at a couple of different regions, and see at least 90 % of rows populated with the requested data.
• Location (for example: United States, Europe, Italy, or any other region I type)
• Time filter (I may choose past 24 h, past week, past month, or leave it open)
• Work type (full-time, part-time, remote—whatever option I pass in)
For every listing that matches those filters, the scraper must return a structured record containing:
• Job link
• Job title
• Company name
• Full job description
• Salary information (when LinkedIn shows it)
• Experience level
• Job type
Stack is your choice—Python with BeautifulSoup/Selenium, Node with Puppeteer, or any other robust approach—as long as the final solution:
1. Runs from the command line with a single command.
2. Accepts the three parameters above without code edits.
3. Outputs clean CSV and JSON files in the working directory.
Deliverables
1. Fully commented source code.
2. README with setup steps, environment variables (if any), and examples of usage.
3. Sample output proving the extra fields are captured correctly.
I will consider the job complete once I can run the script on my machine, point it at a couple of different regions, and see at least 90 % of rows populated with the requested data.
Related categories:
Python
Web Scraping
Software Architecture
Data Mining
Node.js
JSON
BeautifulSoup
Selenium