J'essaie de créer une feuille Google pour combiner les collections de jeux de société de plusieurs personnes. Je veux que la feuille recueille des informations sur chaque jeu de boardgamegeek.com.
Exemple de page: https://boardgamegeek.com/boardgame/131357/coup
Je veux extraire des informations de cette page telles que la note moyenne (7.1, dans ce cas), le nombre de joueurs, le temps de jeu, l'âge, le poids, etc.
J'essaie d'utiliser la formule suivante pour extraire le poids de la page:
=IMPORTXML("https://boardgamegeek.com/boardgame/131357/coup","//*[contains(concat( ' ', @class, ' ' ), concat( ' ', 'gameplay-weight-light', ' ' ))]")
J'ai utilisé l'extension SelectorGadget pour Chrome pour obtenir le XPath. Je l'ai utilisé avec succès dans des formules similaires pour obtenir des informations sur d'autres sites Web, mais lorsque j'essaie de tirer de boardgamegeek, j'obtiens un
Erreur: le contenu importé est vide.
D'après ce que j'ai lu, je pense que le problème est que les choses que je tente d'extraire de la page ne sont pas statiques, elles sont calculées à partir d'une autre source et je dois trouver cette page source. Cependant, je n'arrive pas à trouver la moindre direction pour trouver la page dont j'ai besoin. Si quelqu'un pouvait me diriger dans la bonne direction (ou signaler quelque chose que je ne fais pas avec ma formule), je l'apprécierais grandement!
Certains outils donnant à xPath sont capables de lire le DOM de la page associée après sa modification, mais IMPORTXML ne peut lire que le code source de la page. Dans ces cas, vous devez utiliser un autre outil ou rechercher manuellement le xPath.
Apparenté, relié, connexe