J'essaie de gratter le numéro de téléphone d'une page. Une telle page est p>
et voici le résultat de l'élément d'inspection après avoir cliqué sur Le bouton: p>
Comment gratter ce numéro de téléphone? Qu'est-ce que je fais mal? P> p>
3 Réponses :
L'élément souhaité est un Elément activé de JavaScript afin de localiser et en utilisant en utilisant note forte>: Vous devez ajouter les importations suivantes: p>
Pour gratter le numéro de téléphone, vous pouvez utiliser la ligne de code suivante: p>
Sortie de la console: P>
Snapshot de navigateur: P> li>
ul> Cliquez sur () Code> sur l'élément, vous devez induire webdiverwait em> pour le
ollement_to_be_clickable () code> et vous pouvez utiliser l'une des solutions suivantes:
css_selector code>: p>
xpath code>: p>
première et réponse la plus précise! Celui-ci devrait être accepté.
Utilisez-le pour cliquer sur Voir Numéro de téléphone
$("[itemprop='telephone'] [style='display: block;']")[0].innerText
Utilisez webDriverwait code> et cliquez sur l'élément avec xpath.then Obtenez le
page_source code> Si vous souhaitez utiliser belleSoup comme vous le faites.
{'telephone': '+49 04 03 01 00 00'}
Avez-vous essayé d'ajouter une attente?
Comment cela aidera-t-il après
link.click () code> si l'échec est en ligne avant? C'est probablement une question de chronométrage de la page, vous devez attendre avant d'essayer de localiser l'élément.