Rechercher et importer des offres avec JobSpy

Ajouter une recherche guidée d’offres et choisir celles à importer dans « Mes candidatures ».

Objectif

Ajouter à « Mes candidatures » une recherche d’offres facile à utiliser, puis importer uniquement les résultats que tu veux suivre.

Durée

50 minutes.

Résultat attendu

Une page « Rechercher des offres » permet d’indiquer un poste et un lieu, d’afficher des résultats puis d’importer les offres sélectionnées dans le tableau de bord.

À quoi sert JobSpy ?

JobSpy est un outil qui rassemble des offres provenant de plusieurs sites d’emploi. Dans cette application, il joue le rôle d’un assistant de recherche : il trouve des annonces et les présente au même endroit. Il ne postule pas à ta place.

Tu gardes toujours la décision finale. Une offre n’entre dans « Mes candidatures » que lorsque tu la sélectionnes et que tu cliques sur Importer les offres sélectionnées.

Prompt à copier

Ajoute à l’application « Mes candidatures » un espace appelé « Rechercher des offres ». Installe et configure JobSpy localement pour alimenter cette recherche. Prends en charge les éléments techniques nécessaires, y compris Python et les dépendances de JobSpy, sans me demander d’utiliser un terminal.

L’écran doit rester simple. Affiche un formulaire avec : poste recherché, lieu, option télétravail, sources à consulter et nombre maximal de résultats. Utilise des mots français faciles à comprendre et limite le choix à 20 résultats par source. Une seule recherche peut fonctionner à la fois.

Interroge uniquement des sources que l’utilisateur est autorisé à consulter. N’utilise aucun compte, cookie ou session personnelle. N’ajoute ni proxy, ni contournement de CAPTCHA, ni technique destinée à masquer l’automatisation. Si une source bloque ou limite la recherche, indique simplement qu’elle est indisponible et continue avec les autres sources.

Présente chaque résultat avec le poste, l’entreprise, le lieu, la date de publication si elle est connue, le nom de la source, un court extrait et un lien « Voir l’offre ». Ajoute une case à cocher sur chaque résultat et un bouton « Importer les offres sélectionnées ». Aucun résultat n’est importé automatiquement.

Lorsqu’une offre est importée, ajoute-la dans `applications.csv` avec le statut À étudier, l’état de recherche en_attente, sa date d’ajout et son URL comme source. Conserve aussi le nom de la plateforme d’origine. Si la même URL existe déjà, ne crée pas de doublon : signale « Déjà dans Mes candidatures » et ouvre la candidature existante.

L’application ne doit jamais envoyer de candidature, remplir un formulaire d’un site d’emploi ou contacter une entreprise. Elle sert uniquement à rechercher, sélectionner et importer des offres.

Si JobSpy ne peut pas être utilisé sur cet ordinateur ou si toutes les sources échouent, conserve le formulaire manuel d’ajout déjà présent et affiche une explication courte, sans message technique incompréhensible.

Vérifie le parcours complet avec une petite recherche : lancer la recherche, afficher les résultats, sélectionner une offre, l’importer, la retrouver au statut À étudier et confirmer qu’un second import de la même URL ne crée pas de doublon.

Ce que l’agent doit faire

  1. Installer JobSpy et préparer son fonctionnement local sans intervention technique du participant.
  2. Ajouter le formulaire de recherche et des résultats faciles à lire.
  3. Laisser le participant choisir les offres à importer.
  4. Continuer la recherche lorsqu’une source est indisponible et expliquer le problème simplement.
  5. Importer les offres sélectionnées sans doublons et sans jamais postuler automatiquement.

Comment l’utiliser

  1. Ouvre Rechercher des offres dans l’application.
  2. Écris le poste recherché et le lieu souhaité.
  3. Lance la recherche et ouvre les annonces qui t’intéressent pour les vérifier.
  4. Coche les offres utiles, puis clique sur Importer les offres sélectionnées.
  5. Reviens au tableau de bord : les nouvelles offres apparaissent au statut À étudier.

À savoir

Les sites d’emploi peuvent modifier leurs pages ou limiter les recherches automatiques. Une source peut donc fonctionner un jour et être indisponible le lendemain. Ce n’est pas une erreur de ta part : l’application doit l’expliquer clairement et laisser les autres sources continuer. Respecte toujours les règles des sites consultés.

Contrôle visuel

La page montre un formulaire court, une zone de résultats et un bouton d’import. Chaque offre indique clairement sa source et possède un lien pour vérifier l’annonce originale. Une source indisponible n’efface pas les autres résultats.

Critère de validation

Tu peux rechercher un poste, sélectionner une offre et la retrouver dans « Mes candidatures » au statut À étudier. Une seconde importation de la même URL ne crée aucune nouvelle ligne, et aucune candidature n’est envoyée automatiquement.