Skip to main content

Automated job application tool for Dice.com

Project description

Dice Apply

🤖 Automated job application tool for Dice.com

Features

  • 🎯 Apply to single jobs or bulk apply to multiple positions
  • 🔍 Smart job search with location and job type filtering
  • 🚀 Optimized session management (single login for multiple applications)
  • 📊 Detailed application tracking and reporting
  • 🛡️ Anti-detection measures for reliable automation
  • 📱 Remote job support

Installation

pip install dice-apply

Quick Start

After installation, use the dice-apply command:

Bulk Apply to Multiple Jobs

# Apply to 10 data engineer jobs in New York
dice-apply bulk --job-type "data engineer" --location "New York, NY" --num-jobs 10

# Apply to remote software engineer positions
dice-apply bulk --job-type "software engineer" --location "Remote" --num-jobs 15

# Apply to Python developer jobs in San Francisco
dice-apply bulk --job-type "python developer" --location "San Francisco, CA" --num-jobs 5

Apply to a Single Job

dice-apply apply "https://www.dice.com/job-detail/12345-abcde-67890"

Command Options

Global Options

  • --email: Your Dice.com email (default: prompts for input)
  • --password: Your Dice.com password (default: prompts securely)
  • --resume: Path to resume file (optional, Dice auto-selects if not provided)

Bulk Apply Options

  • --job-type: Type of job to search for (default: "software developer")
  • --num-jobs: Number of jobs to apply to (default: 10)
  • --location: Job location, use "Remote" for remote jobs (default: "San Francisco, CA, USA")

Single Apply Options

  • --job-type: Job type for categorization (default: "software developer")

Examples

# Basic bulk application
dice-apply bulk

# Custom job search
dice-apply bulk --job-type "DevOps Engineer" --location "Austin, TX" --num-jobs 20

# Remote jobs only
dice-apply bulk --job-type "Full Stack Developer" --location "Remote" --num-jobs 15

# With custom credentials
dice-apply --email your@email.com bulk --job-type "Data Scientist" --num-jobs 8

# Single job application
dice-apply apply "https://www.dice.com/job-detail/abc123"

How It Works

  1. Authentication: Logs into Dice.com with your credentials
  2. Job Search: Searches for jobs matching your criteria
  3. Smart Application: Applies to jobs using optimized session management
  4. Reporting: Provides detailed success/failure statistics

Session Management

The tool uses intelligent session management:

  • First job: Full login process
  • Subsequent jobs: Reuses session, only re-logs if needed
  • Auto-recovery: Automatically handles session expiration

Requirements

  • Python 3.8+
  • Chrome browser (automatically managed)
  • Valid Dice.com account

Security Notes

  • Credentials are only used for Dice.com authentication
  • No data is stored or transmitted to third parties
  • Uses anti-detection measures to prevent account issues

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

MIT License - see LICENSE file for details

Disclaimer

This tool is for educational purposes. Users are responsible for:

  • Following Dice.com's terms of service
  • Using reasonable application rates
  • Ensuring their own account security

Use responsibly and respect rate limits to avoid account restrictions.

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

dice-apply-0.1.1.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

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

dice_apply-0.1.1-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file dice-apply-0.1.1.tar.gz.

File metadata

  • Download URL: dice-apply-0.1.1.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/37.3 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.7 tqdm/4.67.1 importlib-metadata/6.7.0 keyring/24.1.1 rfc3986/1.5.0 colorama/0.4.6 CPython/3.7.9

File hashes

Hashes for dice-apply-0.1.1.tar.gz
Algorithm Hash digest
SHA256 dc59d57fa89d6dce1f3bbff974273bbe9f8f0f943092215b10335b7cb476502b
MD5 22de776c440ed7546dd3aeea5d3a57e2
BLAKE2b-256 04278b9ccdd3cae72de0ef5304c7d713c8f93431845dd07b2d47fc708c568e2f

See more details on using hashes here.

File details

Details for the file dice_apply-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: dice_apply-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/37.3 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.7 tqdm/4.67.1 importlib-metadata/6.7.0 keyring/24.1.1 rfc3986/1.5.0 colorama/0.4.6 CPython/3.7.9

File hashes

Hashes for dice_apply-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fab1a1e74ba355b3fed3fe1a63b7306cd53ce903720c06b84c17f1d38807e762
MD5 00e8704e35c501970a8a39d9eec8bcb2
BLAKE2b-256 fd1b0c9c8122c7df35c646140b56d5a78c364687c86ba39a293e0737deb76cec

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