Se connecter avec
S'enregistrer | Connectez-vous

Télécharger un fichier xls d'un site web

Dernière réponse : dans Programmation


:hello:  Bonjour à tous, (en particulier à Zeb qui m'a aidé plusieurs fois dans le passé)

Je cherche à enregistrer sur mon pc un fichier excel disponible sur un site internet.

Ce fichier n'est disponible au téléchargement (fenetre "Voulez vous ouvrir ou enregistrer ce fichier") que quand on a selectionné des parametres (type formulaire) puis appuyé sur un boutton.

J'ai reconstruit l'URL qui permet d'obtenir un fichier excel de ce site mais il est vide.

Quand je regarde le code source de la page, je vois que le boutton fait une requete du type:
  1. <input type="hidden" name='inputFilter' ....


Est ce qu'il est possible d'obtenir le fichier avec les données en VBA ou en VB ?
Si oui comment?

Merci!
Lassé par la pub ? Créez un compte
Expert Programmation

Sans doute pas, non. Le fichier doit être créé à la volée par le serveur, en fonction des paramètres que tu rentres dans ton formulaires (données POST) et non en fonction des paramètres de l'url (données GET).
Expert Programmation

Salut Ad'
Salut Marsien.

Il faudrait le code complet du formulaire, pour voir déjà si la méthode est POST ou GET.
Ensuite, on peut jouer avec des utilitaires externes comme wget (commande UNIX. Chercher Trouver la version GnuWin32).

Bonjour Marsien, Zeb,

Effectivement la methode est POST.

Voici le code du formulaire:

  1. <form id="downloadButton" name="downloadButton" action="/search/download/....pup.jcsv?lan=FR&pricesearchresults=actif" method="post">
  2. <input type="hidden" name='inputFilter' value='toto' >
  3. <input type="hidden" name='tuitui' value='titi' >
  4. ....
  5. <input type="hidden" name='outputFilter' value='blabla' >
  6. <INPUT type="hidden" name="downloadId" value="1274450600816">
  7. </form>


Par contre, belle difficultée à l'interieur: un ID ... :pt1cable: 
Il va falloir que je le recupere du site avant de faire ma requete ...
 :sweat: 
Lassé par la pub ? Créez un compte