Skip to main content

jobsparser

A simple CLI tool to scrape jobs from multiple job sites (LinkedIn, Indeed, Glassdoor) using JobSpy.

Relevant article: Automate Your Job Search: Scraping 400+ LinkedIn Jobs with Python

Installation

From PyPI:

pip install jobsparser

From source:

git clone https://github.com/FranciscoMoretti/jobsparser
cd jobsparser
pip install .

Usage

Basic usage:

jobsparser --search-term "Python Developer" --location "London"

Use multiple job sites:

jobsparser --search-term "Frontend Engineer" --location "Remote" --site linkedin --site indeed

Advanced usage:

jobsparser \
    --search-term "Junior Frontend Developer" \
    --search-term "Junior Software Engineer" \
    --location "London" \
    --site linkedin \
    --results-wanted 200 \
    --distance 50 \
    --job-type fulltime \
    --output-dir "my_jobs" \
    --hours-old 168 \
    --linkedin-experience-level "internship" \
    --linkedin-experience-level "entry_level"

See all options:

jobsparser --help

Features

  • Scrape jobs from LinkedIn, Indeed, and Glassdoor
  • Customizable search parameters:
    • Job type (fulltime, parttime, contract, internship)
    • Search radius (distance)
    • Number of results
    • Location and country
  • Automatic retries and rate limiting
  • CSV output with unique filenames
  • Progress tracking and status updates

Options

  • --search-term: Job search query (required)
  • --location: Job location (required)
  • --site: Job sites to search (default: linkedin)
  • --results-wanted: Total number of results (default: 100)
  • --distance: Search radius in miles/km (default: 25)
  • --job-type: Type of job (default: fulltime)
  • --country: Country code for Indeed search (default: usa)
  • --fetch-description: Fetch full job description (default: true)
  • --proxies: Proxy addresses to use (can be specified multiple times)
  • --batch-size: Results per batch (default: 30)
  • --sleep-time: Base sleep time between batches (default: 100)
  • --max-retries: Maximum retry attempts per batch (default: 3)
  • --output-dir: Directory for CSV files (default: data)
  • --hours-old: Hours old for job search (default: None)
  • --linkedin-experience-level: Experience levels for LinkedIn search (internship, entry_level, associate, mid_senior, director, executive)

License

MIT License - see LICENSE for details.

Metadata

Release files for jobsparser 0.1.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jobsparser 0.1.13
File Size Uploaded
jobsparser-0.1.13.tar.gz 34.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jobsparser 0.1.13
File Interpreter ABI Platform
jobsparser-0.1.13-py3-none-any.whl Python 3 none any Details

Total release size: 41.2 kB

Release files / jobsparser-0.1.13.tar.gz

Download URL jobsparser-0.1.13.tar.gz
Size 34.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5c6308363c7911dc395b40041a67fdd2cab16182d0a7ae3bb39eab4f1ed0c4f4
BLAKE2b-256 checksum
How to use checksums
88ba6373b22d650e8fb97d6c5c635ad7c08753b4976c1620bb6850ace584feca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.26

Release files / jobsparser-0.1.13-py3-none-any.whl

Download URL jobsparser-0.1.13-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
27e1fa97ad079bfdf43390410c89ee787d68a1414a188044337839c081f229ac
BLAKE2b-256 checksum
How to use checksums
bbc6901f6a317254fb9a853cc8a1fb8c2f0ad86713fe4f733391d2a054dc4477
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.26

Release history Release notifications | RSS feed

This release

0.1.13 This release

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page