Skip to content

Lanznx/scrapers

Repository files navigation

LinkedIn Remote Job Scraper

A FastAPI service that scrapes remote job listings from LinkedIn.

Prerequisites

  • Python 3.7+
  • Chrome/Chromium browser
  • ChromeDriver (matching your Chrome version)

Quick Start

  1. Clone the repository and navigate to the project directory:
git clone https://github.com/lanznx/linkedin-remote-job-scraper.git
cd linkedin-remote-job-scraper
  1. Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate  # Linux/macOS
# or
.\.venv\Scripts\activate  # Windows
  1. Install dependencies using uv:
uv pip install -r requirements.txt
  1. Start the server:
uv venv run uvicorn app.main:app --reload

The service will be available at:

Basic Usage

Test the API using curl:

curl -X POST "http://localhost:8000/scraper/jobs/" \
     -H "Content-Type: application/json" \
     -d '{"locations": ["United States"], "limit": 10}'

Development

For hot-reload during development:

uv venv run uvicorn app.main:app --reload --port 8000

About

some random ai code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published