Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

job_scraper_lib-0.2.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

job_scraper_lib-0.2.1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

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

Hashes for job_scraper_lib-0.2.1.tar.gz
Algorithm Hash digest
SHA256 9cc4ab3fe11cb1e62288e3d12537b4dea2cab85c3a5ba7cce636f6535a8d2ff2
MD5 3ac748bb7494da9e7025055ec3035b1e
BLAKE2b-256 84ed349925c78cbcc2d8d21fc58fb6dd7ca8f870e56c66ceb96c5dd8c825eb39

See more details on using hashes here.

File details

Details for the file job_scraper_lib-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for job_scraper_lib-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 af29d6b5a1d62b87348efd37ee471d5117ecb54c1e30ef01ff24e66aa76cd94b
MD5 ea1b2736e2c2b39ea9345f984042767b
BLAKE2b-256 610b791ac5c11439fb81b2ec706434c5a99c674a61b2c9c71db03d5d0e9fe484

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page