Thanks to visit codestin.com
Credit goes to github.com

Skip to content

notghettolenny/Job-Application-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Job Application Automation

Python Selenium License

A Python automation script to apply for LinkedIn jobs that support Easy Apply. The bot logs into your LinkedIn account, searches for jobs using specified keywords and location, filters results to Easy Apply jobs, and submits applications automatically if no additional questions are asked.


✨ Features

✅ Automates LinkedIn job search & application ✅ Filters jobs by “Easy Apply” ✅ Supports pagination — applies to jobs across all result pages ✅ Skips jobs already applied to or requiring additional input ✅ Configurable via config.json file ✅ Closes browser cleanly when finished


🏗️ Tech Stack

Component Technology
Language Python 3
Web Automation Selenium
Browser Chrome WebDriver

📁 Project Structure

Job-Application-Automation/
├── main.py             # Main bot logic (EasyApplyLinkedin class)
├── config.json         # Configuration file with credentials & search terms
├── README.md           # Project documentation

🚀 Getting Started

📋 Prerequisites

  • Python 3.7+
  • Google Chrome installed
  • ChromeDriver (make sure it matches your Chrome version)
  • LinkedIn account
  • Selenium

⚙️ Installation

1️⃣ Clone the repository:

git clone https://github.com/notghettolenny/Job-Application-Automation.git
cd Job-Application-Automation

2️⃣ Install Python dependencies:

pip install selenium

3️⃣ Download ChromeDriver and note its path.

4️⃣ Configure your config.json:

{
  "email": "[email protected]",
  "password": "your_password",
  "keywords": "Software Engineer",
  "location": "San Francisco Bay Area",
  "driver_path": "/path/to/chromedriver"
}

🐍 Usage

Run the bot:

python main.py

The bot will: ✅ Log in to your LinkedIn account ✅ Search for jobs based on your keywords & location ✅ Filter for Easy Apply jobs ✅ Apply automatically to jobs that require no additional input


📝 Notes

⚠️ This bot only applies to jobs that:

  • Support Easy Apply
  • Don’t ask additional questions beyond uploading a resume

Jobs that require manual input are skipped automatically. Be mindful of LinkedIn’s Terms of Service when using automation.


📄 License

This project is licensed under the MIT License.


🤝 Contributing

Contributions and suggestions are welcome!

  • Fork this repo
  • Create your feature branch (git checkout -b feature/my-feature)
  • Commit your changes
  • Push to the branch (git push origin feature/my-feature)
  • Open a Pull Request

📬 Contact

For questions or feedback, open an issue.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages