This program automates the process of job application on LinkedIn by applying provided filters and only applying to positions that have the "Easy Apply" feature enabled. It aims to streamline the job application process for users, saving time and effort.
- Applies specified filters to narrow down job search results.
- Automatically applies to job listings that support the "Easy Apply" feature.
- Provides flexibility for users to customize their job search criteria.
- User-friendly interface for easy interaction.
- Python 3.x (I have used 3.7)
- Selenium WebDriver
- Chrome WebDriver (for Chrome browser) or Gecko WebDriver (for Firefox browser)
- LinkedIn account
- Clone or download the repository.
- Install the required dependencies by running:
pip install -r requirements.txt
- Download the appropriate WebDriver for your browser:
- Chrome WebDriver: https://sites.google.com/a/chromium.org/chromedriver/downloads
- Gecko WebDriver: https://github.com/mozilla/geckodriver/releases
- Add the WebDriver executable to your system's PATH.
- Open the
config.py
file. - Enter your LinkedIn credentials (email and password).
- Customize your job search criteria by modifying the filters in the configuration file.
- Save the changes.
- Run the program by executing:
python main.py
- The program will log in to your LinkedIn account and start applying to relevant job listings.
- Sit back and relax while the program handles the job application process for you.
- This program is provided for educational and informational purposes only. Use it responsibly and at your own risk.
- Automated job application may violate LinkedIn's terms of service. Use discretion and be aware of the potential consequences.
Contributions are welcome! Feel free to submit pull requests, suggest improvements, or report any issues.
This project is licensed under the MIT License.