Easy-apply-bot - A LinkedIn Easy Apply bot to help with my job search.

Overview

easy-apply-bot

A LinkedIn Easy Apply bot to help with my job search.

Getting Started

First, clone the repository somewhere onto your computer, or download the .zip, extract, and navigate into the folder. Assuming you have Python3 installed, activate a virtual environment (optional) and enter the following command.

pip3 install -r requirements.txt

The config file template is shown below. You'll need to edit this according to what jobs you are looking for, and their locations. You will also need to add in your LinkedIn credentials. Make sure that the config file follows proper json syntax.

{
    "username": "username",
    "password": "password",
    "job_titles": [
        "Software Engineer",
        "Full Stack Developer",
        "Django Developer",
        "Python Developer",
        "IoT Developer",
        "React Native Developer",
        "React Developer"
    ],
    "locations": [
        "Remote"
    ]
}

A sqlite3 database will save the job title, company, location, workplace type, and the url of the LinkedIn posting that you have applied to.

python3 easy-apply.py in the project directory should run the bot.

You might also like...
YouTube-Discord-Bot - Discord Bot to Search YouTube
YouTube-Discord-Bot - Discord Bot to Search YouTube

YouTube Bot Info YouTube Bot is a discord bot where you can search for anything

This discord bot will help you to control your target through PickleC2
This discord bot will help you to control your target through PickleC2

PickleC2-Bot This discord bot will help you to control your target through PickleC2 WHAT's a PickleC2? PickleC2 is a simple C2 framework written in py

PyLyrics Is An [Open-Source] Bot That Can Help You Get Song Lyrics
PyLyrics Is An [Open-Source] Bot That Can Help You Get Song Lyrics

PyLyrics-Bot Telegram Bot To Search Song Lyrics From Genuis. πŸ€– Demo: πŸ‘¨β€πŸ’» Deploy: ❀ Deploy Your Own Bot : Star 🌟 Fork 🍴 & Deploy -Easy Way -Self-h

A discord bot that will help you browse/download nhentai sources.
A discord bot that will help you browse/download nhentai sources.

Risa Introduction Risa is an nHentai discord bot that will help you browse and download your favorite doujin inside your own discord server. Hosting M

Fully automated Chegg Discord bot for "homework help"

cheggbog Fully automated Chegg Discord bot for "homework help". Working Sept 15, 2021 Overview Recently, Chegg has made it extremely difficult to auto

This is a tool to help people to make a bot for labelling images for machine learning projects.

labeller_images_python_telegramBOT This is a bot to help collect data for any machine learning project. It was developed using the python-telegram-bot

A simple telegram bot to help you to remove forward tag from post from any messages . Maded in python3 using @Pyrogram . Developed by @Kunal-Diwan

Frwd-Tag-Remover Telegram Bot to Remove forward tag from any Post . If you need any more modes in repo or If you find out any bugs, mention in @Develo

A telegram bot help you to get stylish fonts and text
A telegram bot help you to get stylish fonts and text

Stylish Font Bot 🐿 This is a telegram bot help you to get stylish fonts and text. Config Vars πŸ€– API_HASH: Get this value from my.telegram.org. API_K

Code to help me strengthen my bot army

discord-bot-manager an api to help you manage your other bots auth lazy: using the browser dev tools, capture a post call and view the Authorization h

Comments
  • split() for job and location search terms + Selenium click interception error on Easy Apply button fix

    split() for job and location search terms + Selenium click interception error on Easy Apply button fix

    1. Lines 172-174 deal with the Selenium error regarding an intercepted click. It seems as though the original implementation would instead click on the asynchronous process operating the drop-down recent search menu. Use of the execute_script() function seems to circumvent that.
    2. Lines 214-215 in this new commit use .split() so that job and location represent words found in job_titles and locations delimited by spaces. The original implementation saw only the first letter of job and location being used in LinkedIn's search boxes. However, this does present an issue when cities with multi-word names are targeted ("Los Angeles", "New York").

    Hope that's at least a bit helpful since all of this was personally new for me, really cool program man!

    opened by artemkk 0
  • Could not get version for google-chrome with the any command:

    Could not get version for google-chrome with the any command:

    When running the "python3 easy-apply.py" command. I get the following error:

    Could not get version for google-chrome with the any command: google-chrome --version || google-chrome-stable --version
    Current google-chrome version is UNKNOWN
    Get LATEST chromedriver version for UNKNOWN google-chrome
    Driver [/home/penkey/.wdm/drivers/chromedriver/linux64/96.0.4664.45/chromedriver] found in cache
    /home/penkey/linkedin-bot/easy-apply-bot/easy-apply.py:56: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
      driver = webdriver.Chrome(ChromeDriverManager(chrome_type=ChromeType.GOOGLE).install())
    Traceback (most recent call last):
      File "/home/penkey/linkedin-bot/easy-apply-bot/easy-apply.py", line 198, in <module>
        driver = launch_driver("https://www.linkedin.com/")
      File "/home/penkey/linkedin-bot/easy-apply-bot/easy-apply.py", line 56, in launch_driver
        driver = webdriver.Chrome(ChromeDriverManager(chrome_type=ChromeType.GOOGLE).install())
      File "/home/penkey/linkedin-bot/.venv/lib/python3.9/site-packages/selenium/webdriver/chrome/webdriver.py", line 70, in __init__
        super(WebDriver, self).__init__(DesiredCapabilities.CHROME['browserName'], "goog",
      File "/home/penkey/linkedin-bot/.venv/lib/python3.9/site-packages/selenium/webdriver/chromium/webdriver.py", line 90, in __init__
        self.service.start()
      File "/home/penkey/linkedin-bot/.venv/lib/python3.9/site-packages/selenium/webdriver/common/service.py", line 98, in start
        self.assert_process_still_running()
      File "/home/penkey/linkedin-bot/.venv/lib/python3.9/site-packages/selenium/webdriver/common/service.py", line 110, in assert_process_still_running
        raise WebDriverException(
    selenium.common.exceptions.WebDriverException: Message: Service /home/penkey/.wdm/drivers/chromedriver/linux64/96.0.4664.45/chromedriver unexpectedly exited. Status code was: 127
    
    opened by TaylorWhite21 3
Owner
Matthew Alunni
Matthew Alunni
πŸ‘¨β€πŸ’ΌLinkedin API for Python

linkedin_api ??‍?? Linkedin API for Python No "official" API access required - just use a valid Linkedin account! Programmatically send messages, get

Tom Quirk 918 Dec 29, 2022
Python interface to the LinkedIn API

Python LinkedIn Python interface to the LinkedIn API This library provides a pure Python interface to the LinkedIn Profile, Group, Company, Jobs, Sear

ozgur 844 Dec 27, 2022
A Python Library to interface with LinkedIn API, OAuth and JSON responses

#Overview Here's another library based on the LinkedIn API, OAuth and JSON responses. Hope this documentation explains everything you need to get star

Mike Helmick 69 Dec 11, 2022
Finds Jobs on LinkedIn using web-scraping

Find Jobs on LinkedIn ?? This program finds jobs by scraping on LinkedIn ??‍?? Relies on User Input. Accepts: Country, City, State ?? Data about jobs

Matt 44 Dec 27, 2022
Alienworlds-bot - A Python script made to automate the tidious job of mining on AlienWorlds

AlienWorlds bot A Python script designed to automate the tedious work of mining

null 5 Dec 23, 2022
Migration Manager (MM) is a very small utility that can list source servers in a target account and apply mass launch template modifications.

Migration Manager Migration Manager (MM) is a very small utility that can list source servers in a target account and apply mass launch template modif

Cody 2 Nov 4, 2021
Insane Weather Bot is here! Give suggestions, fork, and do much more to help us enhance the abilities of Insane Weather Bot.

Insane_Weather_Bot Insane Weather Bot is here! Give suggestions, fork, and do much more to help us enhance the abilities of Insane Weather Bot. Weathe

null 1 Jan 2, 2022
This is a very easy to use tool developed in python that will search for free courses from multiple sites including youtube and enroll in the ones in which it can.

Free-Course-Hunter-and-Enroller This is a very easy to use tool developed in python that will search for free courses from multiple sites including yo

Zain 12 Nov 12, 2022
Telegram Bot to Filter posts in Bot Inline search

Inline-Filter-Bot A Telegram Bot for filter in Inline Features Unlimited Filters Supports all type of filters Supports Alert Button Using Common Marku

Code X Botz 67 Dec 26, 2022
Image-Bot-Discord - This Is a discord bot that shows the specific image you search from Google

Advanced Discord.py Image Bot CREDITS Made by RLX and Mathiscool README by Milrato Installation Guide in .env Adjust the TOKEN python main.py to start

RLX 3 Jan 16, 2022