avatarMuktar SayedSaleh | مختار سيد صالح

Summarize

How did I automate the process of applying for jobs through LinkedIn EasyApply using Python & Selenium?

The “Why” Behind this Tool & Blog

During the COVID-19 pandemic, numerous industries experienced immense difficulties, leading to extensive job cuts and intense competition in the job market. As someone who was affected by the layoffs in the airline industry, I faced the overwhelming challenge of finding a new job in these uncertain times. Motivated to make the most of my time and efforts, I decided to explore the potential of automation. With the help of Python, I developed a script that would transform my job search experience. This blog chronicles my journey and emphasizes the benefits of using technology to simplify and enhance the job application process.

Driven by my desire to reduce repetitive tasks and make the most of my time, I set out to automate the job application process. With the help of Python, a flexible programming language, I created a script that made it possible for me to submit job applications effortlessly on LinkedIn. This not only saved me precious time but also provided me with the opportunity to concentrate on improving my skills and enhancing my knowledge during the extended lockdown period.

Installation and Setup:

To embark on your own journey of streamlined job applications, follow these steps:

  1. Clone the GitHub repository:
git clone https://github.com/MukhtarSayedSaleh/AutoLinkedinJobSeeker.git

2. Set up a Python 3 virtual environment:

cd AutoLinkedinJobSeeker python3 -m venv venv
source venv/bin/activate

3. Install the necessary dependencies:

pip install -r requirements.txt

4. To tailor the script to your specific requirements, you need to make the following updates in the linkedineasyapply.py file (lines 13-50):

  • LinkedIn credentials: Provide your LinkedIn username and password.
  • Job search settings: Set the desired job title, location, and search filters.
  • Resume and cover letter: Specify the file paths to your personalized resume and cover letter.

5. Once you’re done with step number #4 you can execute the script using the following command:

python3 main.py

Witness the magic unfold as the script automatically applies to relevant job postings on your behalf. While it meticulously submits applications, you can utilize your newfound free time to enhance your skills or pursue other productive endeavors.

For a comprehensive understanding of the script’s inner workings and to further customize its functionality, visit the GitHub repository: AutoLinkedinJobSeeker. Feel free to explore the code, contribute improvements, and adapt it to suit your unique requirements.

Conclusion

Whenever you find yourself repeatedly performing the same task, it’s worth considering automation. If it makes sense, why not automate it?

Muktar SayedSaleh @ 2023 GitHub LinkedIn

Automation
LinkedIn
Python
Selenium
Effectiveness
Recommended from ReadMedium