Créer un fichier .csv depuis des données sur internet

Nintrut -  
Nintrut Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je cherche à créer une base de données depuis un annuaire existant sur Internet.
Cet annuaire est libre d'utilisation mais pas téléchargeable en l'état.
Pour mieux comprendre : voici le lien de la page qui m'intéresse : http://caen.fr/vie-associative/annuaire-associations
En fait, 690 liens (qui correspondent à 690 associations) sont présents sur une page. Ces 690 liens mènent vers une page unique avec toutes les coordonnées de l'association en question (Nom, adresse, téléphone, e-mail,...).
Je cherche donc un moyen d'automatiser les tâches suivantes, en macro par exemple :
- ouvrir le lien dans une nouvelle fenêtre
- récupérer les données dans un fichier .CSV (1 champ = 1 colonne)
- cette entrée correspondra à une ligne
- fermer cette nouvelle fenêtre
et répéter cette action jusqu'au 690e liens.
Merci d'avance
A voir également:

1 réponse

Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonjour,

à ta place, je partirais du code source du cadre où sont listées les associations où tu peux voir que toutes les petites pages ne diffèrent que par un identifiant.
Ensuite je créerais un fichier html concaténant les 690 petites pages.

Enfin, soit tu utilises le fichier html tel quel soit tu peux copier-coller.

J'essaie de te créer qqc clés en main.

A+
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
J'ai listé tous les liens.
La page html ouvre tous les cadres dans une même page. En fait le copier-coller n'est pas si simple ; j'atteins là mes limites : https://www.cjoint.com/c/EBspzhXup4u

A+
0
Nintrut Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   > Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention  
 
Je suis bluffé par ta réactivité !
Il est vrai qu'une fois le fichier .html ouvert, je ne sais pas comment récupérer toutes les données brutes d'un coup.
0