Mise à jour automatique de données du Web

accro.a.lordi -  
 accro.a.lordi -
Bonjour,

J'ai commencé à apprendre la programmation en VBA. Je voulais savoir s'il était possible de réaliser le projet ci-dessous, qui est je l'accorde assez complexe. Cependant, s'il n'est pas réalisable avec VBA, il y a peut-être un autre langage de programmation qui permettrait de le réaliser. Avant d'entrer dans des recherches très compliquées qui au final ne me permettraient pas de réaliser ce projet, je préfère avoir votre avis. Mais entrons dans le vif de ce sujet…

Le but serait d'aller chercher (sélectionner/copier/coller) des informations sur un site Internet afin de mettre une base de données à jour régulièrement et ce, sans devoir réaliser cette opération manuellement.

Je ne vais pas donner le nom du site en question car c'est confidentiel, mais je vais donner un exemple concret.

Nom du site avant la connexion
https://www.lesite.com/

Accès au site
Par nom d'utilisateur et mot de passe

Nom du site après la connexion
https://www.lesite.com/

Pages contenant les informations
https://www.lesite.com/?type=10&voir=oui&page=0
https://www.lesite.com/?type=20&voir=oui&page=0

Ensuite, il faudrait sélectionner les informations de la ligne "Informations" à la ligne "Retour" (si ce n'est pas possible, tout sélectionner, mais j'aurai des informations non désirées). Après, copier les informations du site et les coller sur une feuille Excel bien précise. Par exemple pour le type=10 sur la feuille 10 et pour le type=20 sur la feuille 20.

Pour le fait de rapatrier les informations dans la base de données, actuellement, après avoir fais un copier/coller d'une des pages manuellement, avec des formules imbriquées complexes, j'arrive à réaliser cette opération.

Cependant, il faudra voir s'il est possible de sélectionner les informations d'un point à un autre ou uniquement sélectionner tout. Dès lors, je devrai peut-être modifier mes formules.

J'ai essayé la méthode suivante sous Excel 2003:
Menu données, données externes, nouvelle requête sur le Web
Comme il faut entrer son nom d'utilisateur et son mot de passe pour se connecter sur le site, quand j'effectue l'actualisation automatique, il prend les données de la page d'accueil du site (entrée https://www.lesite.com/ et non des pages voulues.

Même en ayant régler dans Internet Explorer pour qu'il retienne le mot de passe, cela ne fonctionne pas. À moins qu'il y ait un endroit dans Excel 2003 pour lui dire de retenir un nom d'utilisateur et un mot de passe, je ne vois pas de solution avec cette méthode.

Quelqu'un a-t-il une idée pour cette méthode? Ou une solution avec une autre méthode même plus compliquée?

Je vous remercie pour vos conseils.
A voir également:

1 réponse

accro.a.lordi
 
Bonjour,

Je ne sais pas si c'est parce que ce n'est pas dans la bonne section ou si c'est parce que ce sujet n'intéresse personne, mais j'aurais aimé avoir une réponse.

Suis-je sur un site où l'on parle de bureautique/informatique/programmation ou pas?

Comme le sujet était déjà bien redescendu dans la liste, je le relance.

Désolé pour le double post.

Si quelqu'un a une solution ou s'il connaît des sites ou forums qui parlent de cela, je suis tout ouïe.

Je vous remercie pour votre compréhension.
0