Logo Lanfrica

Roricode/alerteemploie

Domain:

socioeconomic

Record type:

software
Creator:
Ror
Host:
Systeme de veille d'offres d'emploi en Python pour le Burkina Faso — scraping LinkedIn, notifications WhatsApp/SMS, envoi CV par email # Alerte Emploie Système de veille d'offres d'emploi en Python, conçu pour le **Burkina Faso**. Scrape automatiquement LinkedIn et les sites locaux, envoie une notification **WhatsApp ou SMS** dès qu'une nouvelle offre correspond à vos mots-clés, et vous permet d'envoyer votre CV directement au recruteur en une commande. --- ## Fonctionnalités - **Scraping automatique** — LinkedIn (sans login), FasoTuma-BF - **Déduplication** — une offre n'est jamais notifiée deux fois - **Notification WhatsApp** via Twilio (ou SMS via Africa's Talking) - **Envoi de CV par email** depuis la CLI avec corps de mail personnalisable - **Historique** des candidatures envoyées - **Mode simulation** (mock) pour tester sans credentials réels - **Scheduler** — scraping automatique toutes les N heures --- ## Installation ```bash git clone github.com cd alerteemploie pip install -r requirements.txt ``` --- ## Configuration ### 1. Mots-clés et canal de notification Éditez `config.yaml` : ```yaml recherche: mots_cles: - "développeur" - "data" - "réseau" localisations: - "Ouagadougou" - "Burkina Faso" notifications: canal: "whatsapp" # ou "sms" numero: "+22670000000" # votre numéro mock: true # false pour envoyer pour de vrai cv: fichier: "cv.pdf" nom_complet: "Votre Nom" email_expediteur: "votre@gmail.com" ``` ### 2. Credentials API Copiez `.env.example` en `.env` et remplissez vos clés : ```bash cp .env.example .env ``` ```env # Twilio (WhatsApp) TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx TWILIO_AUTH_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx TWILIO_WHATSAPP_FROM=whatsapp:+14155238886 # Africa's Talking (SMS Burkina Faso — Orange/Telecel) AT_USERNAME=votre_username AT_API_KEY=votre_api_key # Gmail (envoi CV) GMAIL_APP_PASSWORD=xxxx xxxx xxxx xxxx ``` > **WhatsApp sandbox Twilio** : envoyez `join ` au **+1 415 523 8886** depuis votre WhatsApp pour activer le sandbox. --- ## Utilisation ```bash # Scra …