dice-apply


Namedice-apply JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummaryAutomated job application tool for Dice.com
upload_time2025-09-15 02:56:48
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords dice job application automation selenium career
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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

```bash
pip install dice-apply
```

## Quick Start

After installation, use the `dice-apply` command:

### Bulk Apply to Multiple Jobs

```bash
# 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

```bash
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

```bash
# 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.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "dice-apply",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "dice, job, application, automation, selenium, career",
    "author": null,
    "author_email": "Sam Savage <samatcrispy@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/ab/7f/8bb0ad8d7d84b200a80645d9b5b25831fb5e9eb03aa92a02b19af70aa725/dice-apply-0.1.2.tar.gz",
    "platform": null,
    "description": "# Dice Apply\n\n\ud83e\udd16 Automated job application tool for Dice.com\n\n## Features\n\n- \ud83c\udfaf Apply to single jobs or bulk apply to multiple positions\n- \ud83d\udd0d Smart job search with location and job type filtering\n- \ud83d\ude80 Optimized session management (single login for multiple applications)\n- \ud83d\udcca Detailed application tracking and reporting\n- \ud83d\udee1\ufe0f Anti-detection measures for reliable automation\n- \ud83d\udcf1 Remote job support\n\n## Installation\n\n```bash\npip install dice-apply\n```\n\n## Quick Start\n\nAfter installation, use the `dice-apply` command:\n\n### Bulk Apply to Multiple Jobs\n\n```bash\n# Apply to 10 data engineer jobs in New York\ndice-apply bulk --job-type \"data engineer\" --location \"New York, NY\" --num-jobs 10\n\n# Apply to remote software engineer positions\ndice-apply bulk --job-type \"software engineer\" --location \"Remote\" --num-jobs 15\n\n# Apply to Python developer jobs in San Francisco\ndice-apply bulk --job-type \"python developer\" --location \"San Francisco, CA\" --num-jobs 5\n```\n\n### Apply to a Single Job\n\n```bash\ndice-apply apply \"https://www.dice.com/job-detail/12345-abcde-67890\"\n```\n\n### Command Options\n\n#### Global Options\n- `--email`: Your Dice.com email (default: prompts for input)\n- `--password`: Your Dice.com password (default: prompts securely)\n- `--resume`: Path to resume file (optional, Dice auto-selects if not provided)\n\n#### Bulk Apply Options\n- `--job-type`: Type of job to search for (default: \"software developer\")\n- `--num-jobs`: Number of jobs to apply to (default: 10)\n- `--location`: Job location, use \"Remote\" for remote jobs (default: \"San Francisco, CA, USA\")\n\n#### Single Apply Options\n- `--job-type`: Job type for categorization (default: \"software developer\")\n\n## Examples\n\n```bash\n# Basic bulk application\ndice-apply bulk\n\n# Custom job search\ndice-apply bulk --job-type \"DevOps Engineer\" --location \"Austin, TX\" --num-jobs 20\n\n# Remote jobs only\ndice-apply bulk --job-type \"Full Stack Developer\" --location \"Remote\" --num-jobs 15\n\n# With custom credentials\ndice-apply --email your@email.com bulk --job-type \"Data Scientist\" --num-jobs 8\n\n# Single job application\ndice-apply apply \"https://www.dice.com/job-detail/abc123\"\n```\n\n## How It Works\n\n1. **Authentication**: Logs into Dice.com with your credentials\n2. **Job Search**: Searches for jobs matching your criteria\n3. **Smart Application**: Applies to jobs using optimized session management\n4. **Reporting**: Provides detailed success/failure statistics\n\n## Session Management\n\nThe tool uses intelligent session management:\n- **First job**: Full login process\n- **Subsequent jobs**: Reuses session, only re-logs if needed\n- **Auto-recovery**: Automatically handles session expiration\n\n## Requirements\n\n- Python 3.8+\n- Chrome browser (automatically managed)\n- Valid Dice.com account\n\n## Security Notes\n\n- Credentials are only used for Dice.com authentication\n- No data is stored or transmitted to third parties\n- Uses anti-detection measures to prevent account issues\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Submit a pull request\n\n## License\n\nMIT License - see LICENSE file for details\n\n## Disclaimer\n\nThis tool is for educational purposes. Users are responsible for:\n- Following Dice.com's terms of service\n- Using reasonable application rates\n- Ensuring their own account security\n\nUse responsibly and respect rate limits to avoid account restrictions.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Automated job application tool for Dice.com",
    "version": "0.1.2",
    "project_urls": {
        "Homepage": "https://github.com/samsavage/robo-apply",
        "Issues": "https://github.com/samsavage/robo-apply/issues",
        "Repository": "https://github.com/samsavage/robo-apply"
    },
    "split_keywords": [
        "dice",
        " job",
        " application",
        " automation",
        " selenium",
        " career"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d4b43ad7e422d93fba568b7050264b9a928d7655e4b5801f8809a1ff09481798",
                "md5": "56c315c9c2efa3474f68d4d494ef3960",
                "sha256": "b5c8e0160fb538cf0d9e8596fc5d3883b3875f1172cc198dd6b5353d17d9e848"
            },
            "downloads": -1,
            "filename": "dice_apply-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "56c315c9c2efa3474f68d4d494ef3960",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 12528,
            "upload_time": "2025-09-15T02:56:47",
            "upload_time_iso_8601": "2025-09-15T02:56:47.692625Z",
            "url": "https://files.pythonhosted.org/packages/d4/b4/3ad7e422d93fba568b7050264b9a928d7655e4b5801f8809a1ff09481798/dice_apply-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab7f8bb0ad8d7d84b200a80645d9b5b25831fb5e9eb03aa92a02b19af70aa725",
                "md5": "23d6db095f283010b2bfe5fb14e0a29d",
                "sha256": "2b97c08b265c72f2133da504242962aef7472f0bfa9f4ac529d5e3f7212456aa"
            },
            "downloads": -1,
            "filename": "dice-apply-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "23d6db095f283010b2bfe5fb14e0a29d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 12712,
            "upload_time": "2025-09-15T02:56:48",
            "upload_time_iso_8601": "2025-09-15T02:56:48.863582Z",
            "url": "https://files.pythonhosted.org/packages/ab/7f/8bb0ad8d7d84b200a80645d9b5b25831fb5e9eb03aa92a02b19af70aa725/dice-apply-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-15 02:56:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "samsavage",
    "github_project": "robo-apply",
    "github_not_found": true,
    "lcname": "dice-apply"
}
        
Elapsed time: 1.84589s