Scraper le contenu d’un popup d’extension Chrome sans API officielle, des idées ?

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Lihno
Messages : 1
Enregistré le : 12 juin 2025, 18:45

Scraper le contenu d’un popup d’extension Chrome sans API officielle, des idées ?

Message par Lihno » 16 juin 2025, 14:39

Salut la communauté,
Je dois récuperer des données affichées dans le popup d’une extension Chrome mais cette dernière n’a pas d’API officielle pour ca. Du coup J’ai essayé de scrapper les contenus avec Puppeteer mais celui ci ouvre toujours une instance Chrome vierge, donc l’extension n’est pas installée dedans. J’ai cherché plein de solutions proposées sur ChatGPT et d'autres free tutoriels genre carteplusweb comme l’utilisation de PlayWright mais ca coince toujours.Alors si vous connaissez des meilleurs approches ou des bibliothèques qui pourra mieux gérer cette tache, je suis preneur?
Merci d’avance !
Modifié en dernier par Lihno le 04 juil. 2025, 14:13, modifié 1 fois.

Avatar du membre
webmaster
Administrateur du site
Messages : 632
Enregistré le : 28 févr. 2017, 15:19

Re: Scraper le contenu d’un popup d’extension Chrome sans API officielle, des idées ?

Message par webmaster » 16 juin 2025, 15:50

Salut

Il faut essayer le mode "headless" qui siginifie sans ouverture de fenêtre de navigateur à l'ecran.
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

chris79
Messages : 4
Enregistré le : 26 mars 2025, 09:52

Re: Scraper le contenu d’un popup d’extension Chrome sans API officielle, des idées ?

Message par chris79 » 27 août 2025, 07:03

Voici plusieurs approches pratiques — avantages, limites, et un petit exemple technique si tu es développeur. Among Us Free

elsie78ash
Messages : 1
Enregistré le : Hier, 11:31

Re: Scraper le contenu d’un popup d’extension Chrome sans API officielle, des idées ?

Message par elsie78ash » Hier, 11:33

Le problème vient du fait que Puppeteer et Playwright lancent par défaut une instance de Chrome vierge. La solution consiste à configurer l'outil d'automatisation pour qu'il charge votre extension au démarrage. Avec Puppeteer, vous devez utiliser l'option args dans puppeteer.launch() en incluant les flags --disable-extensions-except=/chemin/vers/votre/extension et --load-extension=/chemin/vers/votre/extension. Avec Playwright, utilisez chromium.launchPersistentContext(userDataDir, options) avec les mêmes arguments. Une fois l'extension chargée, vous pourrez ensuite cibler et scraper le contenu du popup, généralement en accédant à l'URL interne de l'extension (chrome-extension://[ID_EXTENSION]/popup.html) après avoir trouvé l'ID de l'extension.

Répondre