Skip to main content

Automate a job search with Indeed

Project description

jobautomate/images/title.png

travis coverage dependencies quality pyversions pypi status wheel license

Job Automate is a command line application written in Python using the Selenium and Click libraries. The application uses the Indeed Job Search API to find and automatically apply to ‘easily apply’ jobs scraped by Indeed’s job crawler. Job Automate requires access to Indeed’s API with an Indeed Publisher Key. To obtain a key, please visit: http://www.indeed.com/publisher.

Due to Mozilla’s move to the GeckoDriver for WebDriver instances, Job Automate does not currently support Firefox versions above 47.0.

Installation

To install the script merely run the following command in a command line prompt:

$  pip install jobautomate

If you would rather install from source, run the following commands:

$  git clone https://github.com/mandeep/Job-Automate.git
$  cd Job-Automate
$  python install setup.py

Usage

Job Automate accepts the Indeed Publisher ID as an environment variable or as a command line flag. In order to be used as an environment variable, one must export API_KEY=ID to PATH. The command line application may be invoked with the following command, flags, and arguments:

Usage: jobautomate [OPTIONS] FIRST_NAME LAST_NAME EMAIL JOB_DESCRIPTION RESUME_PATH [JOB_LOCATION]

Optional arguments:
    --key             Use the provided publisher key to access the Indeed API
    --verbose         Print to stdout the jobs that are not easily apply applications
    --vxfb            Run the application in a virtual display (Linux only)

Example:
$  jobautomate --key 12345 "Bender" "Rodriguez" "bender@ilovebender.com" "Metalworking" "girder.doc"

Once entered the script will open a Firefox webdriver instance and search for ‘easily apply’ jobs in the URLs given by the Indeed API. Due to the API only allowing 25 urls at a given time, the application will prompt for continuation after 25 urls have been traversed.

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

jobautomate-0.18.5.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

jobautomate-0.18.5-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file jobautomate-0.18.5.tar.gz.

File metadata

File hashes

Hashes for jobautomate-0.18.5.tar.gz
Algorithm Hash digest
SHA256 53d4cfe385c8426318ca9e4da6cbbc483eba70b6d6b996ae496a8a56050dad4e
MD5 932c8994e2730d6cd23353049b72268f
BLAKE2b-256 09e8543cf43fa1bf8fb2ddcac7d3bc3937242000d8668881f8fc9e9971b90a9a

See more details on using hashes here.

File details

Details for the file jobautomate-0.18.5-py3-none-any.whl.

File metadata

File hashes

Hashes for jobautomate-0.18.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bdda1cae41e7f338be2149c826816632dada0dee05aae8c5dbc36428b078923a
MD5 7a66365c190024adde2d6dc3827e5ef8
BLAKE2b-256 9f7c4bdbb5d64799276a7825d696bf051693afebe6681612a83eb1b6eb4f2a7f

See more details on using hashes here.

Supported by

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