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

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

🟣 les xpath avec Zenno: oui il le fait


#1 2016-02-12 20:52:51

Mention Yeurl
🥉 Grade : Scout

AuxiliaireForce PolyvalenteStratège
Inscription : 2014-08-20
Messages : 490
Likes : 2

Audit et Analyse
Automatisation Web
C#
Social Engineering
Site Web

les xpath avec Zenno: oui il le fait

Mare des regex et des prises de têtes ?

Pour cette magnifique recette du xpath dans Zenno, il te faut:

- un objet List
- un module C#

Je ne vais pas t'expliquer comment mettre un objet "List" dans ta template, tu sais bien le faire ... pareil pour le module c# ^^

Ici on va récupérer les "titre" des H4 sur un site de video niveau feed (hdtrailer):


// declaration variables qui va contenir le resultat
List<string> data = new List<string>(); // ne pas oublier qu un element List peut etre multi dimension, multi type ;)

//param
Tab tab = instance.MainTab;                 //Attention en multi tab de bien être positionné sur la tab à traité
if (tab.IsBusy) tab.WaitDownloading();  //on attend gentillement que tout soit chargé

//recup des éléments souhaités
Document doc = tab.MainDocument; // xml ...
//trouver les elements par xpath
HtmlElementCollection heCol = doc.FindElementsByXPath(@"//*[@id='main']/ul/li/h4/a"); // bien mettre le @, les " dans le code source de votre page sont a remplacé par des simples ' .. @ peut être remplacer par . mais la chacun fait comme il veut (voir spéc .net)

// HtmlElementCollection contient .... tous les resultats, il faut donc "boucler" dessus pour les rajouter a la collection "data"
for (int i = 0; i < heCol.Count; i++){
  data.Add(heCol.Elements[i].InnerHtml);
}

// injection de la List data ... dans la List Global de Zenno
project.Lists["List1"].AddRange(data);  //tadammm
project.SendErrorToLog("element ["+data.Count+"] ajouté"); //spam ecran pour le plaisir
 

 

Rien de bien sorcier, mais pour ceux qui  galèrent avec les regexp vous irez plus vite comme ca  ( et pour ceux qui ne voit pas l'interet : F12 , clic droit sur le noeud que vous souhaité > export xpath)

Tips bonus: pour tester vos xpath sous Chrome, je vous conseille l extension "xpath helper" ... une tuerie


Mon blog de geek SEO: http://www.moise-le-geek.fr/

0
J'aime ❤️

🔴 Hors ligne

#2 2016-02-12 21:26:43

Mention razbithume
🥉 Grade : Scout

AuxiliaireStratègeMembre Hospitalier
Inscription : 2013-09-17
Messages : 827
Likes : 1

Audit et Analyse
Scraping
Marketing
Site Web

Re : les xpath avec Zenno: oui il le fait

Puis y'avait les bases du xpath dans le 1er Google black day smile


Vive les regex et le xpath !

0
J'aime ❤️

🔴 Hors ligne

#3 2016-02-12 22:21:02

Mention Yeurl
🥉 Grade : Scout

AuxiliaireForce PolyvalenteStratège
Inscription : 2014-08-20
Messages : 490
Likes : 2

Audit et Analyse
Automatisation Web
C#
Social Engineering
Site Web

Re : les xpath avec Zenno: oui il le fait

razbithume a écrit :

Puis y'avait les bases du xpath dans le 1er Google black day smile

yes !! L'archive de la GBD 1 : hxxp://scripts-seo.com/topic-3327-archives-presentations-du-google-black-day-du-25-avril-2015-page-1.html

Avec le lien vers la video conf de Razbithume + lien vers son article des xpath avec des tonnes de ressources wink


Mon blog de geek SEO: http://www.moise-le-geek.fr/

0
J'aime ❤️

🔴 Hors ligne

#4 2016-02-12 22:27:22

Mention Julien_G
🥈 Grade : Soldier

Membre du CercleOfficierForce PolyvalenteIngénieur web
Lieu : Lyon
Inscription : 2015-06-26
Messages : 589
Likes : 2

Développement PHP
Sécurité
Automatisation Web
Social Engineering
Site Web

Re : les xpath avec Zenno: oui il le fait

Merci du partage @Yeurl !
Je suis un peu alergique aux Regex aussi smile (mais @Bigorno c'est le pro)

Dernière modification par Julien_G (2016-02-12 22:27:55)

0
J'aime ❤️

🔴 Hors ligne

#5 2016-02-12 22:28:37

Mention Walid
🥉 Grade : Scout

Auxiliaire1000 messagesMembre Hospitalier
Inscription : 2013-02-07
Messages : 1 293
Likes : 2

Sémantique

Re : les xpath avec Zenno: oui il le fait

Trop bien ce système d'alerte, vous parlez de moi ??? big_smile Merci Julien, mais les regex me font gerber autant que toi big_smile

Xpath et autres Sélecteurs c'est quand même bien plus pratique que les regex... après tout dépend ce que l'on a besoin de faire.

En tout cas bien sympa ce partage de @Yeurl même pour moi qui ne me suis pas encore sur Zeno. Mais ca va venir

0
J'aime ❤️

🔴 Hors ligne

#6 2016-02-12 22:33:31

Mention razbithume
🥉 Grade : Scout

AuxiliaireStratègeMembre Hospitalier
Inscription : 2013-09-17
Messages : 827
Likes : 1

Audit et Analyse
Scraping
Marketing
Site Web

Re : les xpath avec Zenno: oui il le fait

Si vous avez un problème de xpath ou de regex, vous pouvez me contacter cool


Vive les regex et le xpath !

0
J'aime ❤️

🔴 Hors ligne

#7 2016-02-12 22:54:13

Mention Julien_G
🥈 Grade : Soldier

Membre du CercleOfficierForce PolyvalenteIngénieur web
Lieu : Lyon
Inscription : 2015-06-26
Messages : 589
Likes : 2

Développement PHP
Sécurité
Automatisation Web
Social Engineering
Site Web

Re : les xpath avec Zenno: oui il le fait

@razbithume C'est noté big_smile

0
J'aime ❤️

🔴 Hors ligne

#8 2016-02-12 22:58:10

Mention Yeurl
🥉 Grade : Scout

AuxiliaireForce PolyvalenteStratège
Inscription : 2014-08-20
Messages : 490
Likes : 2

Audit et Analyse
Automatisation Web
C#
Social Engineering
Site Web

Re : les xpath avec Zenno: oui il le fait

@Julien_G grâce a toi j ai le compteur d'alertes qui vient d'exploser ^^

Content que ca plaise à @Bigorno, je me demandais quoi faire pour mon 400éme post ^^, c'est fait ^^

@Razbithume : pourquoi tu ne proposes pas une formations regex / xpath tout comme seoxis pour Zenno ? wink


Mon blog de geek SEO: http://www.moise-le-geek.fr/

0
J'aime ❤️

🔴 Hors ligne

#9 2016-02-12 22:59:56

Mention Julien_G
🥈 Grade : Soldier

Membre du CercleOfficierForce PolyvalenteIngénieur web
Lieu : Lyon
Inscription : 2015-06-26
Messages : 589
Likes : 2

Développement PHP
Sécurité
Automatisation Web
Social Engineering
Site Web

Re : les xpath avec Zenno: oui il le fait

@Yeurl faut être fou pour payer pour faire 1 ou 2 heures de Regex big_smile

0
J'aime ❤️

🔴 Hors ligne

#10 2016-02-12 23:03:55

Mention Yeurl
🥉 Grade : Scout

AuxiliaireForce PolyvalenteStratège
Inscription : 2014-08-20
Messages : 490
Likes : 2

Audit et Analyse
Automatisation Web
C#
Social Engineering
Site Web

Re : les xpath avec Zenno: oui il le fait

Julien_G a écrit :

@Yeurl faut être fou pour payer pour faire 1 ou 2 heures de Regex big_smile

@Julien_G fou je ne sais pas, sur certains traitements la regex va etre plus performante que sur un xpath (genre la récupération d un content auto clean wink )


Mon blog de geek SEO: http://www.moise-le-geek.fr/

0
J'aime ❤️

🔴 Hors ligne

#11 2016-02-12 23:15:17

Mention Walid
🥉 Grade : Scout

Auxiliaire1000 messagesMembre Hospitalier
Inscription : 2013-02-07
Messages : 1 293
Likes : 2

Sémantique

Re : les xpath avec Zenno: oui il le fait

Yeurl a écrit :

Content que ca plaise à @Bigorno, je me demandais quoi faire pour mon 400éme post ^^, c'est fait ^^

Je pense surtout que tu as eu chaud au derch quand on été annoncé des downgrade imminents big_smile

hi hi hi

0
J'aime ❤️

🔴 Hors ligne

#12 2016-02-12 23:36:14

Mention karni
🥉 Grade : Scout

AuxiliaireStratège
Lieu : Angers
Inscription : 2013-04-07
Messages : 253
Likes : 3

Marketing
Automatisation Web
Scraping
Netlinking Auto

Re : les xpath avec Zenno: oui il le fait

Merci pour l'astuce Yeurl


Formation Zennoposter High Level  ▶ Skype : karnivore4949

Pas encore sur Zenno ?    ▶ Rejoindre la communauté du meilleur tool d'automatisation  smile

0
J'aime ❤️

🔴 Hors ligne

#13 2016-02-13 00:32:30

Mention Walid
🥉 Grade : Scout

Auxiliaire1000 messagesMembre Hospitalier
Inscription : 2013-02-07
Messages : 1 293
Likes : 2

Sémantique

Re : les xpath avec Zenno: oui il le fait

razbithume a écrit :

Puis y'avait les bases du xpath dans le 1er Google black day smile

oh la lal c'est bon ça y'est on sait que tu as assuré au GBD big_smile

0
J'aime ❤️

🔴 Hors ligne

#14 2016-02-13 00:34:59

Mention Yeurl
🥉 Grade : Scout

AuxiliaireForce PolyvalenteStratège
Inscription : 2014-08-20
Messages : 490
Likes : 2

Audit et Analyse
Automatisation Web
C#
Social Engineering
Site Web

Re : les xpath avec Zenno: oui il le fait

Bigorno a écrit :
Yeurl a écrit :

Content que ca plaise à @Bigorno, je me demandais quoi faire pour mon 400éme post ^^, c'est fait ^^

Je pense surtout que tu as eu chaud au derch quand on été annoncé des downgrade imminents big_smile

hi hi hi

du tout, dans chaques podcast y a le mot clef "script seo" au moins 2 fois ... je suis une pub video pour le fofo ^^ wink ... tient d'ailleurs tu repasses quand ?


Mon blog de geek SEO: http://www.moise-le-geek.fr/

0
J'aime ❤️

🔴 Hors ligne

#15 2016-02-13 00:44:21

Mention Walid
🥉 Grade : Scout

Auxiliaire1000 messagesMembre Hospitalier
Inscription : 2013-02-07
Messages : 1 293
Likes : 2

Sémantique

Re : les xpath avec Zenno: oui il le fait

Yeurl a écrit :
Bigorno a écrit :
Yeurl a écrit :

Content que ca plaise à @Bigorno, je me demandais quoi faire pour mon 400éme post ^^, c'est fait ^^

Je pense surtout que tu as eu chaud au derch quand on été annoncé des downgrade imminents big_smile

hi hi hi

du tout, dans chaques podcast y a le mot clef "script seo" au moins 2 fois ... je suis une pub video pour le fofo ^^ wink ... tient d'ailleurs tu repasses quand ?

Si c'est une invitation pourquoi pas bientôt. Je peux ramener des potes ??

0
J'aime ❤️

🔴 Hors ligne

#16 2016-02-13 00:44:50

Mention Yeurl
🥉 Grade : Scout

AuxiliaireForce PolyvalenteStratège
Inscription : 2014-08-20
Messages : 490
Likes : 2

Audit et Analyse
Automatisation Web
C#
Social Engineering
Site Web

Re : les xpath avec Zenno: oui il le fait

on en parle sur skype wink


Mon blog de geek SEO: http://www.moise-le-geek.fr/

0
J'aime ❤️

🔴 Hors ligne

Pied de page des forums