Reddit Dashboard

Un petit outil local qui scrape les discussions Reddit sur un mot-clé — sans API ni compte — et te les sert dans une interface web propre. Idéal pour nourrir tes prompts SEO avec de la vraie parole d'utilisateurs.

Python 3 requis · Windows, macOS & Linux · Aucune inscription

01 — Utilité

À quoi ça sert ?

De la vraie parole

Récupère les questions, doutes et formulations réelles des gens sur Reddit — la matière brute pour un contenu qui répond vraiment.

Sans API ni compte

Aucune clé API, aucun compte Reddit. Le scraping passe par DuckDuckGo + un navigateur invisible. Tu lances, ça tourne.

Prêt pour un prompt

Le résultat est un fichier texte propre (titres + commentaires), prêt à coller dans ChatGPT, Claude ou ton prompt SEO.

02 — Fonctionnement

Comment ça marche

Trois fichiers travaillent ensemble. Tu n'en lances qu'un seul ; le reste est automatique.

Toi (navigateur) localhost:8765
dashboard.py le serveur
reddit_scraper.py Playwright + DuckDuckGo

Le scraper cherche les threads Reddit, ouvre chaque page sur old.reddit.com avec un navigateur invisible, extrait titres + commentaires, et écrit le tout dans extraction_reddit_<mot-clé>.txt.

dashboard.py Le serveur local. C'est le seul fichier que tu lances.
dashboard.html L'interface web, chargée automatiquement par le serveur.
reddit_scraper.py Le scraper, lancé en arrière-plan quand tu cliques sur « run ».

03 — Téléchargement

Télécharger l'outil

Un seul fichier ZIP avec tout ce qu'il faut : les scripts, l'interface, le guide et la liste des dépendances. Décompresse, suis les 2 commandes d'installation, c'est parti.

reddit-dashboard.zip

Ou télécharge les fichiers un par un :

04 — Installation

À faire une seule fois

Ouvre PowerShell (ou ton terminal) dans le dossier des scripts et lance les deux commandes :

$pip install -r requirements.txt
$python -m playwright install chromium

05 — Utilisation

Étape par étape

01

Lancer le serveur

Dans PowerShell (ou ton terminal), lance le serveur. Laisse la fenêtre ouverte : si tu la fermes, le dashboard s'éteint.

$python dashboard.py
02

Ouvrir le dashboard

Dans ton navigateur, va sur l'adresse locale affichée par le serveur.

$http://localhost:8765
03

Lancer un scrape

Entre ton mot-clé (ex : « chiang mai dtv »), choisis le nombre de threads (10 par défaut, max 50), puis clique sur « run ». Compte de quelques secondes à ~3 min selon le volume.

04

Lire & réutiliser

Le contenu s'affiche directement. Un fichier extraction_reddit_<mot-clé>.txt est sauvé à côté des scripts. Tu peux rouvrir n'importe quelle extraction précédente depuis la liste.

05

Arrêter le serveur

Dans la fenêtre du terminal, fais Ctrl + C.

06 — Ligne de commande

Mode CLI (optionnel)

Tu peux aussi lancer le scraper directement, sans l'interface :

$python reddit_scraper.py --keyword "chiang mai dtv" --threads 10
Option Défaut Description
--keyword price dtv thailand Le mot-clé à rechercher
--threads 10 Nombre de threads à scraper
--output auto Nom du fichier de sortie

07 — Dépannage

Problèmes courants

Les pannes les plus fréquentes et comment les régler.

ModuleNotFoundError: ddgs (ou playwright)

Les dépendances ne sont pas installées. Relance : pip install -r requirements.txt

« Executable doesn't exist » au moment du scrape

Le navigateur Playwright est manquant. Lance : python -m playwright install chromium

« dashboard.html introuvable »

Les fichiers ne sont pas dans le même dossier. Garde dashboard.py, dashboard.html et reddit_scraper.py ensemble.

La page localhost:8765 ne charge pas

Le serveur n'est pas lancé ou la fenêtre a été fermée. Relance python dashboard.py et laisse le terminal ouvert.

« Aucun thread trouvé »

Pas de connexion, ou mot-clé trop rare. Vérifie ta connexion et essaie un mot-clé plus courant.

Timeout (plus de 180 s)

Trop de threads ou Reddit est lent. Réduis le nombre de threads et relance.

Besoin d'un outil sur mesure ?

Ce dashboard est un exemple de ce que j'automatise au quotidien. Si tu as un workflow répétitif à transformer en outil, on en parle.

Réponse rapide Sans engagement
Tous les outils gratuits