Bonjour
Je sais que la question a déjà été abordée, y compris par moi, sous plusieurs formes, avec plusieurs situations et plusieurs solutions.
Si je me permets de la reposer, c'est uniquement parce que je n'arrive pas à mettre en œuvre la littérature que j'ai pu trouver jusqu'à présent :
- Soit le résultat escompté n'est pas atteint,
- Soit ça ne fonctionne pas comme ça à l'air de devoir fonctionner
- Soit ça ne fonctionne pas du tout
- Soit je ne sais même pas par où commencer pour mettre en œuvre le code trouvé.
J'avais déjà ouvert une discussion pour récupérer des liens internet dans le code source d'une page.
Ces liens sont présentés dans ce que j'ai pu identifier par la suite comme un tableau.
Mais, il semble qu'il existe aussi un moyen de récupérer des données présentées sous forme d'une table HTML.
Le souci, c'est que cette méthode génère une erreur dans mon cas de figure.
J'ai depuis découvert que la page de code source des page web peut receler plus d'informations que ce qui est affiché, qu'elles soient présentées sous forme de table ou sous tout autre forme…
En utilisant copier/coller, Word, Excel, Rechercher et remplacer, Access, J'arrive à :
- Afficher le code source de la page
- Faire un copier/coller de ce code source dans un document texte (Word)
- Retirer le début et la fin "d'intérêt limité"
- Supprimer toutes les lignes blanches
- Supprimer toutes les lignes avec juste du code "sans intérêt"
- Regrouper les infos d'un même "enregistrement" sur une seule ligne
- Repartir les infos utiles dans des champs distincts
Et ce, par des vagues de traitement successifs, chaque traitement appliqué de manière à ne générer aucun risque de mélanger ou perdre de l'information (je ne me contente pas de sélectionner l'info qui m'intéresse et la copier ailleurs, ligne par ligne…)
Je pense qu'il doit être possible de produire quelque chose d'équivalent uniquement avec Access, des fonctions simples de traitement des chaines de caractères.
A titre d'exemple et pourquoi pas de base de travail, j'ai trouvé ce site :
https://www.afpa.fr/centres-formatio...-pas-de-calais
On découvre une carte avec un point par centre de formation.
Ensuite on a une liste des centres avec leurs coordonnées Postales et téléphoniques.
On peut récupérer ces données par Copier/Coller
Mais ce n'est pas le mieux.
Quand on consulte le code source :
http://view-source:https://www.afpa....-pas-de-calais
On retrouve les infos des centres, regroupées sur plusieurs lignes par centre, mais toujours avec la même structure.
Chaque information est toujours au même endroit.
Mais en plus, on découvre les coordonnées GPS de chaque centre, non pas regroupées en un seul endroit comme le laissait penser la carte en début de page, mais bien associés à leurs centres respectifs.
Cette nouvelle donnée est très intéressante pour les SIG (Systèmes d'Information Géographique).
J'ai des exemples encore plus flagrants de données "cachées" dans le code source d'une page d'information, mais je ne peux pas partager ces liens sur le forum.
Dans un premier temps j'aimerais arriver à recopier l'intégralité de la page de code source dans une table à champ unique, à raison d'un enregistrement par ligne de code.
Comme préconisé en son temps par titi95 dans le topic https://www.developpez.net/forums/d1.../#post10082267
Mais il faudrait que cette copie soit automatisée et complète.
J'ai bien sûr effectué des recherches et trouvé des réponses à cette possibilité.
Mais comme indiqué précédemment, je ne suis pas arrivé à les adapter à la situation du moment.
En fait, j'aimerais bien au moins tester un formulaire avec un bouton qui déclencherait la copie du code d'une page indiqué dans une table indiquée.
Et oui, même cela, je n'y arrive pas…
J'ai du mal à repérer le code qui pourrait être utile quand il est au milieu d'autre code pensé pour d'autres actions.
Je suis conscient qu'éplucher des pages de code pour trouver des infos, ce n'est pas le mieux.
Mais je reste convaincu qu'une fois qu'on a trouvé comment elles sont présentées, on peut appliquer un traitement qui permet de récupérer des données de manière fiable (j'entends par là que les données sont fiables, même si la méthode est archaïque)
D'avance merci.
Partager