Récupérer tous les liens href à l'aide de sélénium en python

Xonshiz:

Je pratique Selenium en Python et je voulais récupérer tous les liens sur une page Web en utilisant Selenium.

Par exemple, je veux tous les liens dans la href=propriété de toutes les <a>balises sur http://psychoticelites.com/

J'ai écrit un script et ça marche. Mais cela me donne l'adresse de l'objet. J'ai essayé d'utiliser la idbalise pour obtenir la valeur, mais cela ne fonctionne pas.

Mon script actuel:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys


driver = webdriver.Firefox()
driver.get("http://psychoticelites.com/")

assert "Psychotic" in driver.title

continue_link = driver.find_element_by_tag_name('a')
elem = driver.find_elements_by_xpath("//*[@href]")
#x = str(continue_link)
#print(continue_link)
print(elem)
JRodDynamite:

Eh bien, vous devez simplement parcourir la liste:

elems = driver.find_elements_by_xpath("//a[@href]")
for elem in elems:
    print(elem.get_attribute("href"))

find_elements_by_*renvoie une liste d'éléments (notez l'orthographe des «éléments»). Parcourez la liste, prenez chaque élément et récupérez la valeur d'attribut que vous souhaitez (dans ce cas href).

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment obtenir tous les liens 'href' à l'aide de la fratrie suivante en sélénium Python

Récupérer uniquement des liens spécifiques à l'aide de sélénium en python

Comment obtenir tous les liens de profil fb à l'aide de sélénium et de python

Comment récupérer tous les liens et cliquer sur ces liens un par un à l'aide de Selenium WebDriver

Comment récupérer tous les liens d'un site Web dynamique avec sélénium python

Impossible de récupérer tous les liens nécessaires pendant l'itération - Selenium Python

Comment récupérer les notes et tous les avis du site Web à l'aide de sélénium

Récupérer des liens à partir d'une recherche Google à l'aide de BeautifulSoup en Python

Récupérer tous les éléments dans Google Trends Data à l'aide de Selenium Python

Impossible d'imprimer les liens des produits foodpanda à l'aide de sélénium python

Python et sélénium - obtenez tous les liens de la page Web

Récupérer les détails d'un avocat à partir de différents liens d'un site Web à l'aide de bs4 en python

Après avoir trouvé tous les liens et textes à l'aide de find_all dans Beautiful Soup, comment récupérer celui dont vous avez besoin

Comment récupérer les valeurs var globales d'un script à l'aide de sélénium (python)

Comment imprimer tous les éléments suggérés automatiquement à l'aide de sélénium

Essayer de récupérer tous les fichiers (y compris en lecture seule) à partir d'un répertoire à l'aide de Python

Comment lire tous les liens présents dans un fichier à l'aide de la fonction open en Python ?

comment récupérer les données de l'url en python à l'aide de beautifulsoup

Comment récupérer tous les documents de couchdb et les convertir au format CSV à l'aide de python

Récupérer l'URL mise à jour dans le sélénium à l'aide de python

Comment récupérer la valeur de texte de tous les éléments présents à l'écran en utilisant du sélénium?

Grattez tous les sous-liens d'un site Web de manière récursive en Python à l'aide de Beautiful Soup

Comment récupérer tous les résultats de la recherche à l'aide de Selenium Webdriver et Python

Comment récupérer tous les nœuds enfants en une seule requête à l'aide de lxml et XPATH

Obtenez tous les éléments de table en python en utilisant du sélénium

Comment récupérer toutes les propriétés css d'un élément à l'aide de sélénium python?

Récupérer les URL de href lorsque 'a' est enfermé dans 'strong' à l'aide de Python 3 / BeautifulSoup

Comment récupérer tous les éléments du fichier XML à l'aide de c#

Récupérer href de la classe - sélénium python

TOP liste

  1. 1

    Comment utiliser HttpClient avec TOUT cert ssl, quelle que soit la « mauvaise » est

  2. 2

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  3. 3

    Résultat de l'échantillonneur JMeter : comprendre le temps de chargement, le temps de connexion et la latence

  4. 4

    Modbus Python Schneider PM5300

  5. 5

    Pourquoi Object.hashCode () ne suit pas la convention du code Java

  6. 6

    Comment faire une recherche partielle et obtenir un score pertinent dans Elasticsearch

  7. 7

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  8. 8

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  9. 9

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  10. 10

    Comment changer la couleur de la police dans R?

  11. 11

    Autocomplete avec java, Redis, Recherche élastique, Mongo

  12. 12

    MasterService d'ElasticSearch prend trop de temps pour calculer l'état du cluster et lancer ProcessClusterEventTimeoutException

  13. 13

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  14. 14

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  15. 15

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  16. 16

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

  17. 17

    Quelque chose dans le cluster Elasticsearch 7.4 devient de plus en plus lent avec les délais de lecture de temps en temps

  18. 18

    Ajustement non linéaire avec R

  19. 19

    php ajouter et fusionner des données de deux tables

  20. 20

    Exporter la table de l'arborescence vers CSV avec mise en forme

  21. 21

    帶有 Spring Boot 和 Azure AD 的 KeyCloak

chaudétiquette

Archive