# 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"
}