A Python library for scraping job listings from company career pages
Project description
Job Scraper Library
Overview
This Python library allows users to automatically extract job listings from a company's career page. The library scrapes job postings and updates the data automatically to ensure real-time job availability.
Features
- Extracts job listings from any career page URL
- Automatically updates job data
- Easy to integrate into job board websites
- Uses Selenium and WebDriver-Manager for automation
Installation
Before using the library, install the required dependencies:
pip install selenium webdriver-manager
Usage
Here is how to use the library to scrape job postings:
from job_scraper import JobScraper
# Initialize scraper with career page URL
scraper = JobScraper("https://www.google.com/about/careers/applications/jobs/results?has_remote=true")
# Get job listings
jobs = scraper.fetch_jobs()
# Print job details
for job in jobs:
print(job)
Requirements
- Python 3.7+
- Google Chrome (Latest Version)
- ChromeDriver (Managed automatically by
webdriver-manager)
Troubleshooting
"ImportError: No module named 'selenium'"
Run:
pip install selenium webdriver-manager
"ChromeDriver Version Error"
If ChromeDriver version is outdated, update it:
pip install --upgrade webdriver-manager
Contributing
Feel free to submit pull requests for improvements or bug fixes.
License
This project is open-source under the MIT License.
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
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 job_scraper_lib-0.2.1.tar.gz.
File metadata
- Download URL: job_scraper_lib-0.2.1.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cc4ab3fe11cb1e62288e3d12537b4dea2cab85c3a5ba7cce636f6535a8d2ff2
|
|
| MD5 |
3ac748bb7494da9e7025055ec3035b1e
|
|
| BLAKE2b-256 |
84ed349925c78cbcc2d8d21fc58fb6dd7ca8f870e56c66ceb96c5dd8c825eb39
|
File details
Details for the file job_scraper_lib-0.2.1-py3-none-any.whl.
File metadata
- Download URL: job_scraper_lib-0.2.1-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af29d6b5a1d62b87348efd37ee471d5117ecb54c1e30ef01ff24e66aa76cd94b
|
|
| MD5 |
ea1b2736e2c2b39ea9345f984042767b
|
|
| BLAKE2b-256 |
610b791ac5c11439fb81b2ec706434c5a99c674a61b2c9c71db03d5d0e9fe484
|