Bonjour à toutes et tous,
Voici ce que j'essaye de faire : récupérer des informations sur un site internet en fonction de certains critères (je précise de suite que ces informations m'appartiennent et doivent être extraites pour mettre à jour mes propres fichiers).
Je ne vois que 2 manières de procéder que je vais vous expliquer rapidement et pour lesquelles, au moins une, vous pourrez m'aider à trouver une solution.
Solution 1 (celle que je préférerai)
- je me rends sur la page et renseigne les filtres pour que n'apparaissent que les informations demandées (ça c'est codé et ça fonctionne). Le problème est maintenant, les informations que je dois récupérer ne sont pas dans le code source comme je l'aurais cru (espéré ?) à l'origine. Voici un peu de code du site en question :
Extrait par firebug
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <div id="listing-membres" class="mk-listing k-grid k-widget" data-role="grid"> <table role="grid"> <colgroup> <thead class="k-grid-header" role="rowgroup"> <tbody role="rowgroup"> <tr role="row" data-uid="1f1b0413-d472-493c-a49f-8b4d63fe8021"> <td role="gridcell">INFO ICI</td> <td role="gridcell">jeu. 19 novembre 2015</td> </tr> </tbody> </table>
Code source de la page (ctrl + U)
J'avoue n'absolument rien y comprendre... :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <form class="mk-form pure-g-r" action="#" onsubmit="return false;"> <div class="mk-field pure-u-1-2"> <div class="mk-field-wrap"> <label class="mk-field-label" for="mk-email">Email</label> <input id="mk-email" type="text" name="email" maxlength="45" value="" /> </div> </div> <div class="mk-field pure-u-1-2"> <div class="mk-field-wrap"> <label class="mk-field-label" for="mk-insertion">Date d'insertion</label> <input id="mk-insertion" type="text" name="insertion" value="" style="width:100%" /> </div> </div> <div class="pure-g mk-filtre-actions-wrap clearfix"> <div class="pure-u-1 fr"> <div class="mk-field-wrap"> <a href="#" id="effacer" class="mk-link mk-icon-before"> <i class="fa fa-eraser"></i> Effacer </a> <a href="#" id="filtrer" class="mk-link mk-icon-before"> <i class="fa fa-filter"></i> Filtrer </a> </div> </div> </div> </form>
Solution 2
La plateforme permet de télécharger cette liste au format excel. Je clique sur le bouton "exporter", à ce moment la boite de dialogue de téléchargement s'ouvre et je ne sais pas comment la gérer...
J'ai eu beaucoup de mal à trouver une plateforme avec un service sérieux et qui correspond à mes besoins, je serais bien decu de bloquer à cette étape.
Merci pour votre précieuse aide !
Partager