/AutomatingJobApplication

AutomatingJobApplication using webscrapping with selenium, in 100 Days of Code: The Complete Python Pro Bootcamp, with Angela Yu

Primary LanguagePython

Bot LinkedIn Jobs Apply

Introduction

Ce projet automatise la recherche et la candidature à des offres d'emploi sur LinkedIn en utilisant Selenium, un outil d'automatisation web. L'objectif est de simplifier le processus de recherche d'emploi en automatisant la recherche d'offres correspondant à des critères spécifiques et en facilitant la candidature aux offres qui proposent une candidature simplifiée.

Fonctionnalités

  • Effectue une recherche d'emplois sur LinkedIn en utilisant des mots-clés spécifiques et une localisation.
  • Parcourt les offres d'emploi.
  • Automatise le processus de candidature pour les offres qui proposent une candidature simplifiée (canddaiature en une étape : envoi du CV).
  • Sélectionne le CV approprié et envoie la candidature avec un simple clic.

Exigences

  • Python 3.9.3
  • Selenium
  • Chrome WebDriver

Installation et Configuration

  1. Assurez-vous d'avoir Python installé sur votre système.
  2. Installez la bibliothèque Selenium à l'aide de pip : pip install selenium.
  3. Téléchargez le Chrome WebDriver compatible avec la version de votre navigateur Chrome.
  4. Mettez à jour la variable chrome_driver_path dans le script avec le chemin vers l'exécutable Chrome WebDriver.
  5. Assurez-vous d'avoir défini les variables d'environnement LINKEDIN_USERNAME et LINKEDIN_PASSWORD avec vos identifiants LinkedIn.
  6. Exécutez le script et profitez de la recherche et de la candidature automatisées aux offres d'emploi sur LinkedIn !

Exécution

Pour exécuter le bot :

  1. Assurez-vous d'avoir Google Chrome installé sur votre système.
  2. Ajustez les paramètres de recherche (job_input et location_input) selon vos préférences.
  3. Exécutez le script Python ("main.py"). Le bot ouvrira LinkedIn dans une nouvelle fenêtre Chrome, effectuera la recherche et commencera à postuler automatiquement aux offres d'emploi.

Remarque

  • Assurez-vous que la version de Chrome WebDriver utilisée est compatible avec la version de Chrome installée sur votre système.
  • Soyez conscient des conditions d'utilisation de LinkedIn lors de l'utilisation d'outils d'automatisation comme ce bot.
  • Ce projet a été réalisé dans le cadre du cours 100 Days of Code: The Complete Python Pro Bootcamp de Angela Yu sur la plateforme Udemy.