Partage
  • Partager sur Facebook
  • Partager sur Twitter

Parsing d'éléments chargés dynamiquement

    16 novembre 2019 à 21:58:09

    Bonjour,

    Mon souci n'est pas simple à expliquer...

    En fait j'essaie d'extraire une liste de chaines de caractères d'une page web. Habituellement j'ai plutôt facile en faisant du parsing en javascript via la console.

    Mais là le souci est que les chaines de caractères à extraire sont chargées dynamiquement (en Ajax j'imagine) lors du scroll down (dans une box). Donc si je parse simplement je n'ai que les éléments déjà chargés. Et évidemment je ne peux pas manuellement scroll down durant le parsing...

    j'ai essayé ce code :

    var listeComplete = [];
    var divScroll = document.getElementsByClassName('nomDeLaClasseDuDivScroll')[0];
    var height = 0;
    for (height; height < 7500; height += 750){
        var elementAExtraire = document.getElementsByClassName('nomDeLaClasseAExtraire');
        for (var i = 0; i < elementAExtraire.length; ++i) {
            listeComplete.push(elementAExtraire[i].getAttribute("aria-label"));
        }
        scroll.scrollBy(0,height);
    }
    console.log(listeComplete);

    Le souci est que le code se lance totalement puis à l'arrêt du script, le scroll s'applique. Ce qui ne m'aide pas puisque du coup il parse toujours les mêmes chaines...

    Voyez-vous une solution ?

    Merci d'avance !

    • Partager sur Facebook
    • Partager sur Twitter

    Parsing d'éléments chargés dynamiquement

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown