CLI tool to scrape jobs from multiple job sites
Project description
jobsparser
A simple CLI tool to scrape jobs from multiple job sites (LinkedIn, Indeed, Glassdoor) using JobSpy.
Installation
From PyPI (coming soon):
pip install jobsparser
From source:
git clone https://github.com/fran/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 "Data Scientist" \
--location "New York" \
--site linkedin --site indeed --site glassdoor \
--results-wanted 200 \
--distance 50 \
--job-type fulltime \
--output-dir "my_jobs"
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: UK)--fetch-description: Fetch full job description (default: true)--batch-size: Results per batch (default: 30)--sleep-time: Base sleep time between batches (default: 100)--output-dir: Directory for CSV files (default: data)
License
MIT License - see LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jobsparser-0.1.0.tar.gz
(12.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jobsparser-0.1.0.tar.gz.
File metadata
- Download URL: jobsparser-0.1.0.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
193a995e38e495b1632ff081cf8eca265c920b157f6ca59293a7261bace9401a
|
|
| MD5 |
d6e6e57772f84c055ba8b6f541b98d26
|
|
| BLAKE2b-256 |
a3b54656047998df6f4adb26f6e46b1400c3f3760255aefb51f0a9a7eeb5be9e
|
File details
Details for the file jobsparser-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jobsparser-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1bcd55007757eaee1a52d2dab3c89b764915cb9338153549db96871a4fb3d63
|
|
| MD5 |
c21eafe0cb6c32bca32bc1a790ae0313
|
|
| BLAKE2b-256 |
fc6b8c638eb15a10b9401d1740b1a0e2607171ac8d5903370669656ba1bc61da
|