How to Use EasyApplyJobsBot to Automate Job Applications on LinkedIn
Job searching can be a time-consuming process, especially when you have to manually apply to each position. Thankfully, EasyApplyJobsBot, a Python bot created by wodsuz, automates the job application process on LinkedIn and other job sites. This guide will walk you through how to set up and use EasyApplyJobsBot to streamline your job applications.
What is EasyApplyJobsBot?
EasyApplyJobsBot is designed to automate job applications on LinkedIn and other platforms like Glassdoor, AngelCo, Greenhouse, Monster, GlobalLogic, and Djinni. The bot can apply for jobs based on your preferences, answer application questions, and save application data. With a Pro version available, users can enjoy additional features such as AI-powered answers and advanced filters.
Step 1: Cloning the Repository
First, clone the EasyApplyJobsBot repository from GitHub. Open your terminal and run the following command:
git clone https://github.com/wodsuz/EasyApplyJo...
This will download the bot's code to your local machine.
Step 2: Installing Dependencies
Before running the bot, ensure you have Python and pip installed. Navigate to the cloned directory and install the necessary dependencies:
pip3 install -r requirements.yaml
This command will install all the required Python packages listed in the requirements.yaml file.
Step 3: Configuration Setup
Next, you need to configure the bot. Open the config.py file in your preferred text editor and enter your LinkedIn credentials:
linkedin_username = '[email protected]'
linkedin_password = 'your_password'
For Pro users, you can also set up your Firefox profile path to enable automatic login without storing your credentials in plain text.
Step 4: Running the Bot
To start applying for jobs, run the bot using the following command:
python3 linkedin.py
The bot will begin applying to jobs based on the preferences you set in the config.py file.
Features Overview
EasyApplyJobsBot offers a range of features to optimize your job application process:
Filter Jobs: By location, keyword, experience level, date posted, and more.
AI-Powered Answers: Pro version can automatically answer application questions.
Advanced Filters: Pro version allows filtering based on company size, job application count, and more.
Data Export: Save application results and unanswered questions to TXT and CSV files.
Free vs Pro Version
While the free version provides essential features like job filtering and automatic applications, the Pro version offers additional benefits:
Headless Browsing: Run the bot invisibly.
AI-Powered Question Answers: Automatically answer job application questions.
Advanced Job Filters: More granular control over job search criteria.
CSV Export: Export application results in CSV format.
Testing the Setup
To ensure everything is set up correctly, run the test scripts located in the tests folder:
cd tests
python3 setupTests.py
python3 seleniumTest.py
python3 linkedinTest.py
These scripts will verify that all dependencies and configurations are working properly.
Conclusion
EasyApplyJobsBot is a powerful tool to automate and streamline your job application process on LinkedIn and other job sites. By following this guide, you can set up the bot and start applying for jobs efficiently, saving you time and effort in your job search.
For more detailed information, you can check the EasyApplyJobsBot GitHub repository: EasyApplyJobsBot GitHub. Happy job hunting!