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.2.tar.gz
(12.5 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.2.tar.gz.
File metadata
- Download URL: jobsparser-0.1.2.tar.gz
- Upload date:
- Size: 12.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8b62050f3a5f57ac80d6b3f4d879778628b227a8ceae42942f7191db42e9974
|
|
| MD5 |
90baf4f168e8530c4f311f46fab9b32d
|
|
| BLAKE2b-256 |
459d290c94b12f5ff1ecb9752a78aca129eeaf2ffdc51508b737a40263599680
|
File details
Details for the file jobsparser-0.1.2-py3-none-any.whl.
File metadata
- Download URL: jobsparser-0.1.2-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 |
81e0b7c627ef41d557affb5df1c81f0b50b2e20ebff46c139004fd28c9c3906f
|
|
| MD5 |
d137ff4be63127c8336a851bee319a6a
|
|
| BLAKE2b-256 |
dc7f657485d4abf8c66f1ec45f81502485eb479566ccdf289833a9a2c122e3a9
|