Automate the application process on LinkedIn
Medium Write-up: https://medium.com/xplor8/how-to-apply-for-1-000-jobs-while-you-are-sleeping-da27edc3b703 Video: https://www.youtube.com/watch?v=4R4E304fEAs
Python 3.10 using a conda virtual environment on Linux (Ubuntu)
The run the bot install requirements
pip3 install -r requirements.txt
Enter your username, password, and search settings into the config.yaml
file
username: # Insert your username here
password: # Insert your password here
phone_number: #Insert your phone number
positions:
- # positions you want to search for
- # Another position you want to search for
- # A third position you want to search for
locations:
- # Location you want to search for
- # A second location you want to search in
salary: #yearly salary requirement
rate: #hourly rate requirement
uploads:
Resume: # PATH TO Resume
Cover Letter: # PATH TO cover letter
Photo: # PATH TO photo
# Note file_key:file_paths contained inside the uploads section should be written without a dash ('-')
output_filename:
- # PATH TO OUTPUT FILE (default output.csv)
blacklist:
- # Company names you want to ignore
NOTE: AFTER EDITING SAVE FILE, DO NOT COMMIT FILE
There is no limit to the number of files you can list in the uploads section. The program takes the titles from the input boxes and tries to match them with list in the config file.
To execute the bot run the following in your terminal
python3 easyapplybot.py