AI bot for LinkedIn job application automation
Top 42.1% on sourcepulse
This project provides an automated web scraping bot designed to streamline the job application process on LinkedIn. It targets job seekers looking to efficiently apply for multiple positions by automating job searches, form filling, resume customization, and application submission, potentially processing over 100 applications per hour.
How It Works
The bot utilizes web scraping techniques with undetected-chromedriver
to navigate LinkedIn, search for jobs based on user-defined criteria, and interact with application forms. It can automatically answer questions using pre-configured responses or, in development, leverage LLMs like ChatGPT for tailored answers and resume customization based on job descriptions. The approach aims to mimic human behavior through randomized click intervals and smooth scrolling to bypass bot detection.
Quick Start & Requirements
pip install undetected-chromedriver pyautogui setuptools openai
undetected-chromedriver
, pyautogui
, setuptools
, openai
(optional)./config
files (personals.py
, questions.py
, search.py
, secrets.py
, settings.py
). A windows-setup.bat
script is available for automatic ChromeDriver installation on Windows.Highlighted Details
undetected-chromedriver
to avoid detection.Maintenance & Community
The project is actively maintained by Sai Vignesh Golla. A Discord server is available for community support and discussions: https://discord.gg/fFp7uUzWCY.
Licensing & Compatibility
Limitations & Caveats
ChatGPT features are currently broken. The project is in active development with some features marked as "In Development" or "Beta." Compatibility between browser, undetected-chromedriver
, and Selenium versions is crucial and may require troubleshooting. Adherence to LinkedIn's terms of service regarding web scraping is the user's responsibility.
1 week ago
1+ week