Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

🟣 Question xpath


#1 2015-10-03 08:15:33

Mention Blackbzh
🥉 Grade : Scout

Auxiliaire
Inscription : 2012-09-25
Messages : 142
Likes : 6

Question xpath

Bonjour j'ai une question sur Xpath je vous donne la capture d'écran

dataid.png

Ce que j'aimerais serait de récupérer le data-id utilisateur, vous voyez dans la selection à droite, or mon xpath ne me récupère que le nom des users. N'étant pas expert en Xpath j'aimerais avoir votre avis et une solution.

Merci



EDIT: En faisant

//a[@data-id]

je n'obtiens que les noms également.

Dernière modification par Blackbzh (2015-10-03 08:30:42)

0
J'aime ❤️

🔴 Hors ligne

#2 2015-10-03 08:41:54

Mention Soul
🥈 Grade : Soldier

Membre du CercleOfficierForce Polyvalente
Lieu : Annecy
Inscription : 2013-01-02
Messages : 586
Likes : 1

PHP
Netlinking Auto
Advertising
Site Web

Re : Question xpath

Hello,

Il faut sélectionner la valeur comme ceci : //a[@data-id]/@data-id


CeKwa ?

0
J'aime ❤️

🔴 Hors ligne

#3 2015-10-03 08:50:22

Mention Blackbzh
🥉 Grade : Scout

Auxiliaire
Inscription : 2012-09-25
Messages : 142
Likes : 6

Re : Question xpath

Merci beaucoup @Soul, le scraper habituel ne fonctionnait pas car la valeur était le nom et nom l'id.
ça fonctionne parfaitement ta méthode.

je décompose pour mémoire, on sélectionne tous les a href //a avec la valeur data-id, puis on affiches la valeur des data-id /@data-id.

0
J'aime ❤️

🔴 Hors ligne

#4 2015-10-03 08:55:51

Mention Soul
🥈 Grade : Soldier

Membre du CercleOfficierForce Polyvalente
Lieu : Annecy
Inscription : 2013-01-02
Messages : 586
Likes : 1

PHP
Netlinking Auto
Advertising
Site Web

Re : Question xpath

En gros //a[@data-id] sélectionne tout les htmls correspondant à ce xpath et  /@data-id demande d'afficher la propriété data-id. De base avec cette extension tu affiches /text() donc ça t'affiche ce qui a entres les chevrons.

Si dans un code php (ou autre) tu mets juste  //a[@data-id], il ne te trouveras pas les résultats que tu as ici, il faudrait  //a[@data-id]/text()


CeKwa ?

0
J'aime ❤️

🔴 Hors ligne

#5 2015-10-03 09:10:20

Mention Blackbzh
🥉 Grade : Scout

Auxiliaire
Inscription : 2012-09-25
Messages : 142
Likes : 6

Re : Question xpath

Ok je comprends la marche à suivre maintenant.
Merci encore

Dernière modification par Blackbzh (2015-10-03 09:10:37)

0
J'aime ❤️

🔴 Hors ligne

Pied de page des forums