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 2 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 2 actions, je clique sur le bouton "OK".
La récupération du fichier se fait toujours sans problème.
Comme le contenu du fichier évolue continuellement, je souhaite automatiser sa récupération afin de le télécharger à intervalle régulier plusieurs fois par jour.
Dans un premier temps je cherche à obtenir une commande qui me permettrait de charger automatiquement le fichier,
cela reviendrait à effectuer automatiquement chacune des actions 1 à 4 ci-dessus (avec : cURL, PHP, JavaScript, ... ?).
Je suis novice en cURL, PHP et JavaScript.
Je me suis jeté à l'eau avec la source HTML-JavaScript suivante qui clique automatiquement mon lien HTML vers la page du site concerné :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="EN" dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<a href = "https://www..." id="monLien">
PageàCharger
</a>
<script type = "text/javascript">
//<![CDATA[
window.confirm ("Pause 1 !"); //S'affiche avec arrêt
monLien.click(); //Chargement de la page via internet
window.confirm ("Pause 2 !"); //S'affiche sans s'arrêter et disparait aussitôt
//]]>
</script>
</head>
<body>
</body>
</html> |
La première fenêtre "Pause 1 !" est correctement affichée et attend ma confirmation :
La seconde fenêtre "Pause 2 !" s'affiche et disparait immédiatement sans me donner la main :
Je ne comprend pas pourquoi une case à cocher s'affiche dans cette seconde fenêtre, je m'attendais logiquement à ce qu'elle soit identique à la première fenêtre.
Entre l'affichage des deux fenêtres, le clic automatique de "monLien" permet bien d'afficher la page internet, l'affichage se produit après la seconde fenêtre ("Pause 2 !").
J'aurais souhaité que mon JavaScript soit encore opérationnel après le clic automatique et l'affichage de la page internet, et qu'il puisse me permettre d'agir aussi sur cette nouvelle page, mais sans doute est-il écrasé par l'affichage de la nouvelle page ?
Y a-t-il un moyen de compléter mon JavaScript afin qu'il puisse continuer jusqu'au chargement du fichier ?
Merci d'avance pour votre aide à venir.
Partager