récupérer une information d'un site web en automatique ... aïe

récupérer une information d'un site web en automatique ... aïe - VB/VBA/VBS - Programmation

Marsh Posté le 20-06-2014 à 15:29:09    

Bonjour à tous,
 
voilà, mes connaissances en vba étant poussiéreuses et peu développées, je me permets de poster ici.
Je souhaite récupérer des informations sur plusieurs pages internet.
En fait, c'est un listing que je désire : sur la page A du site en question, il y a une liste de nom, tous cliquables, qui renvoient à une page web page A-1 (par exemple si je clique sur le premier nom) et c'est sur cette page web que je souhaite récupérer une suite de numéro.
voici la page en question http://www.afjv.com/annuaires_jeux_video.php
et je souhaite pouvoir récupérer les données de :
par exemple si je clique sur la première entreprises
 
RCS : Lyon B 438 928 921
Code NAF : 5911B - Production de films institutionnels et publicitaires
 
Si vous pensez pouvoir m'aider, ne vous gênez pas !
 
Merci ;)

Reply

Marsh Posté le 20-06-2014 à 15:29:09   

Reply

Marsh Posté le 20-06-2014 à 17:22:21    

C'est du parsing de pages web, ça. Outre le caractère légal un peu limite (normalement, faut l'autorisation du site web pour faire ce genre de traitement, chose qui est rarement demandée en général :whistle: ), le VBA est pas forcément le langage le plus apte à faire ce genre de chose... Du PHP, voire du PhantomJS le serait plus ;)
En tout cas, regarde si VBA dispose d'un composant qui permet de manipuler le DOM HTML (peut-être via le composant ActiveX "parser xml" d'internet explorer, par ex)...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 20-06-2014 à 17:47:35    

 
           Bonjour,
 
           sans savoir déchiffrer le code de construction de la page Web (HTML), c'est mission impossible …
           
           Sinon tout bon navigateur Internet dispose d'un outil pour examiner une page Web et ses composants.
 
 
           Sinon après l'étude de la page Web, il faudra choisir la méthode s'y prêtant le mieux.
 
         • Pilotage d'Internet Explorer, la méthode la plus lente et la plus fastidieuse, mais certaines pages ne laissant pas le choix …
 
         • Utilisation de l'objet QueryTable de VBA correspondant au menu de la feuille de calculs Nouvelle requête sur le Web,
            le plus facile pour un débutant …
 
         • Utilisation d'une bibliothèque Windows comme par exemple Microsoft.XMLHTTP et MSXML2.XMLHTTP …
 
           Documentation sur le site de MSDN …
           Comme c'est un sujet récurent sur le Web, ne pas oublierhttp://www.developpez.net/forums/images/smilies/google2.gif! …
 

Reply

Marsh Posté le 23-06-2014 à 07:16:50    

ok merci, vu le temps que j'ai pour faire ça, ça s'annonce effectivement très difficile ... mais merci pour vos réponses ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed