Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

Importation de données depuis un site Web vers GoogleSheets


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Candidat au Club
    Importation de données depuis un site Web vers GoogleSheets
    Bonjour à tous,

    Je cherche à importer des donnée d’un site web dans GoogleSheets (titre, prix, stock…)
    Alors voilà, je travail sur une importation de données tirée d’une page web sur un GoogleSheets. J’aimerai y tirer toutes les informations nécessaires et caractéristiques de chaque produits.

    Quel outil ou méthode auriez vous utilisé ?

    j’ai réussi a importer les tires de chaque produits avec la formule importXML mais là je suis bloqué pour extraire le statut des produits en stock.

    Pouvez vous m’aider ?

    Je suis passé par la console du site web avec les « class ». et j’ai donc réussi a lister les produits.

    https://www.noelshack.com/2020-16-4-...l-probleme.png

    Maintenant j’aimerai stipuler devant chaque produits si celui-ci est en stock. Pour cela j’ai utilisé la même méthode. Cependant elle ne fonctionne pas.

    Voici la formule en question: =IMPORTXML(B2,"//div[@class=‹ o-status-text o-status-text–success c-product-card__status t-product-card__status ›]")

    et voici un aperçu de ce que je veux importer du site

    https://www.noelshack.com/2020-16-4-...xml-import.png

    Si quelqu’un peut m’aider, merci d’avance.

  2. #2
    Modérateur

    Hello,

    N'aimant pas beaucoup l'idée de confier à un tableur le cycle de vie d'un site web, j'aurais fait mon propre programme pour récupérer les données et les mettre dans un CSV, et c'est ce CSV que j'aurais dit à Google Sheet de convertir en feuille de calcul. Mais c'est pas franchement la même simplicité, je l'admets.

    Toujours est-il que c'est pas évident sans connaître le site web, de savoir ce que tu devrais faire.

    Mais en tout cas, il n'y a pas de chevrons < et > dans un attribut class. Ils n'ont rien à faire là.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre émérite
    Voici la formule en question: =IMPORTXML(B2,"//div[@class=‹ o-status-text o-status-text–success c-product-card__status t-product-card__status ›]")
    La formule devrait s'écrit comme ça.
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    =IMPORTXML(B2,"//div[@class='o-status-text o-status-text–success c-product-card__status t-product-card__status']")

    Entre les apostrophes, chaque class devrait séparer strictement par un seul espace vide et il ne droit y avoir rien d'espaces au début et au final après comme si on prétend de pouvoir lire plus clairement avec.