Télécharger automatiquement un fichier texte

Signaler
Messages postés
10
Date d'inscription
dimanche 29 janvier 2017
Statut
Membre
Dernière intervention
15 avril 2021
-
Messages postés
10
Date d'inscription
dimanche 29 janvier 2017
Statut
Membre
Dernière intervention
15 avril 2021
-
Bonjour,

Actuellement, sous Windows 10, je me connecte à un site web avec Firefox pour télécharger un fichier texte ; pour cela :
1) je me connecte au site ( (https://www...)) qui m'affiche un écran,
2) je clique sur le radioButton correspondant au fichier à récupérer,
3) je clique sur le bouton "Télécharger", une fenêtre s'affiche alors avec deux radioButton permettant :
- soit d'ouvrir le fichier (dans ce cas j'indique que je veux l'ouvrir avec "Bloc-notes", puis je l'enregistre ensuite moi-même),
- soit d'enregistrer le fichier (dans ce cas le fichier est enregistré dans le répertoire standard "Téléchargements"),
4) après avoir choisi une de ces deux actions, je clique sur le bouton "OK".
La récupèration du fichier se fait toujours sans problème.

En vue d'automatiser la récupération de ce fichier chaque soir, je cherche d'abord à réaliser une commande qui permettrait de le télécharger, cela reviendrait à effectuer automatiquement chacune des actions 1 à 4 ci-dessus.

Ma première interrogation : cela est-il réalisable à l'aide de JavaScript ?

Merci d'avance pour votre aide.

4 réponses

salut,
4 étapes pour une action!
Plutôt compliqué non?
Ne gardez que l'essentiel: la dernière étape: télécharger un fichier.
"cela reviendrait à effectuer automatiquement chacune des actions 1 à 4 ci-dessus. "
Non seul le téléchargement du fichier est nécessaire,renseignez vous sur l'URL directement.
"Ma première interrogation : "
devrait être de vous concentrer sur le téléchargement du fichier uniquement, sinon ça ne s'appelle pas automatiser et vous perdez votre temps(ouvrir un site,activer un bouton, obtenir l'URL,ouvrir celle ci dans le navigateur).

cela est-il réalisable à l'aide de JavaScript ?

plus ou moins, ça dépend de quelle étape et ce n'est pas adapté, JavaScript ne permet pas de télécharger un fichier(encore heureux sinon bonjour les virus en ouvrant un site) et ça c'est le rôle du navigateur qui utilise le réseau.

JS = manipuler le contenu d'un document(page/DOM) côté client, éventuellement en utilisation serveur.

Mieux adapté:
trouver comment automatiser/scripter le navigateur ou se connecter au réseau avec un langage qui permet cela pour la demande de download(téléchargement descendant).
Messages postés
10
Date d'inscription
dimanche 29 janvier 2017
Statut
Membre
Dernière intervention
15 avril 2021

Bonjour,

Je vais suivre la piste : "comment automatiser/scripter le navigateur".

Je reviens ici dès que possible pour vous tenir informés (cela peut prendre un certain temps).
Messages postés
10
Date d'inscription
dimanche 29 janvier 2017
Statut
Membre
Dernière intervention
15 avril 2021

Bonjour,

J'ai finalement installé l'outil d’automatisation web WildFire pour Chrome récupéré sur internet..
Il permet d'enregistrer des suites d'actions, puis ensuite de les restituer pour les exécuter à volonté.
Cela fonctionne parfaitement quand dans WildFire j'utilise le lien "Exécuter la simulation" pour lancer une suite d'actions pré-enregistrée.

Mon problème est que je souhaite pouvoir lancer l'exécution automatiquement, par exemple depuis une ligne de commande Windows, sans devoir aller cliquer dans la fenêtre WildFire, mais je ne vois pas comment faire ni si c'est réalisable.
Si ce n'était pas réalisable, cela limiterait considérablement l'intérêt de l'outil.

Il y a presque un mois que j'ai envoyé un email à une adresse indiquée en cas de problème mais je n'ai pas encore eu de réponse, et je doute maintenant en recevoir une un jour.

Je vous tiendrai informés si par miracle j'avais du nouveau.
Messages postés
10
Date d'inscription
dimanche 29 janvier 2017
Statut
Membre
Dernière intervention
15 avril 2021

Bonjour,

Je n'ai pas eu de réponse concernant WildFire.
Je viens de tester un outil équivalent nommé "TinyTask", qui permet de générer des exécutables et de les lancer, par exemple depuis un fichier de commandes.
Il fonctionne parfaitement, il devait exister avant WildFire et n'a rien à lui envier.

D'après ce que j'ai pu lire dans des forums, "curl" serait l'outil le mieux adapté à ce que je veux faire. J'ai commencé à regarder mais cela me parait plus complexe à mettre en oeuvre.

Pour l'instant, je suis satisfait de TinyTask et verrai à l'usage au fil du temps.