Scraper et analyser des annonces Leboncoin
Find a file
Youenn 30a96170b7
Some checks failed
Lint / Ruff (push) Has been cancelled
change IA model to Mistral
2026-06-29 22:12:52 +02:00
.github/workflows init repo 2026-06-20 00:42:43 +02:00
examples/discord/config init repo 2026-06-20 00:42:43 +02:00
lbc-finder change IA model to Mistral 2026-06-29 22:12:52 +02:00
.dockerignore init repo 2026-06-20 00:42:43 +02:00
.env.example init repo 2026-06-20 00:42:43 +02:00
.gitignore init repo 2026-06-20 00:42:43 +02:00
.python-version init repo 2026-06-20 00:42:43 +02:00
CHANGELOG.md init repo 2026-06-20 00:42:43 +02:00
docker-compose.yml init repo 2026-06-20 00:42:43 +02:00
docker-entrypoint.sh init repo 2026-06-20 00:42:43 +02:00
Dockerfile init repo 2026-06-20 00:42:43 +02:00
LICENSE init repo 2026-06-20 00:42:43 +02:00
pyproject.toml init repo 2026-06-20 00:42:43 +02:00
README.md init repo 2026-06-20 00:42:43 +02:00
uv.lock init repo 2026-06-20 00:42:43 +02:00

🖥️ LBC Screen Hunter

Bot LeBonCoin qui détecte les annonces d'écrans et les analyse automatiquement avec Gemini 2.0 Flash (gratuit).

Installation

# 1. Cloner le repo original
git clone https://github.com/etienne-hd/lbc-finder.git
cd lbc-finder

# 2. Installer les dépendances
pip install . google-generativeai requests

# 3. Configurer les variables d'environnement
cp .env.example .env
# Édite .env avec ta clé Gemini (et Discord si tu veux)

# 4. Remplacer les fichiers de config
# → Copie config/__init__.py et config/handler.py dans lbc-finder/config/

# 5. Lancer
cd lbc-finder
export $(cat ../.env | xargs)
python main.py

Obtenir une clé Gemini gratuite

  1. Va sur https://aistudio.google.com
  2. Connecte-toi avec Google
  3. "Get API key" → "Create API key"
  4. Copie la clé dans ton .env

Limites free tier : 1 500 requêtes/jour, 15 req/min — largement suffisant.

Variables d'environnement

Variable Description Obligatoire
GEMINI_API_KEY Clé API Google AI Studio Oui
DISCORD_WEBHOOK URL webhook Discord pour les alertes Non
SCORE_MINIMUM Score min pour alerte Discord (défaut: 6) Non

Personnaliser les recherches

Édite config/__init__.py pour modifier les mots-clés, prix, et délais.

Exemple de sortie console

──────────────────────────────────────────────
📺  [Écrans gratuits] iiyama ProLite 27" 4K - DÉFECTUEUX
💶  Prix : 0€  |  🔗 https://www.leboncoin.fr/ad/...
🤖  Analyse en cours...
  🔥 Score : 8/10 — EXCELLENT
  💬 Écran 4K 27" gratuit avec dalle cassée, réparable pour ~90€.
     Valeur neuve ~300€, très bon rapport coût/valeur.
  🔧 Réparable : Oui — 80-130€
  📨 Notif Discord envoyée !