Scraper et analyser des annonces Leboncoin
|
|
||
|---|---|---|
| .github/workflows | ||
| examples/discord/config | ||
| lbc-finder | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| .python-version | ||
| CHANGELOG.md | ||
| docker-compose.yml | ||
| docker-entrypoint.sh | ||
| Dockerfile | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
🖥️ 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
- Va sur https://aistudio.google.com
- Connecte-toi avec Google
- "Get API key" → "Create API key"
- 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 !