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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for job_scraper_lib-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c1da9af06f11380732844d7ee9a0befc48beb19720e07f523c3cb67298219175
MD5 d6dd7662818139a08dafb54c3eaa104d
BLAKE2b-256 d9418496836f06260c837a6bfd238fcfad7b2d2882830745e74bc77ebc9b1ded

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