Je travaille actuellement sur un script pour moi qui automatise le téléchargement de quelques logiciels que j'utilise pour "nettoyer" mon ordinateur.
J'utilise le logiciel wget pour réaliser les téléchargements des logiciels sans avoir à lancer de navigateur.J'ai réussi à réaliser des téléchargements avec des URL de téléchargements comme celle-ci : "https://www.driverscloud.com/plugins/DriversCloud_Win.exe" mais pas avec des URL redirigeant vers une URL de téléchargement après un court temps d'attentes comme celle-ci : "https://www.ccleaner.com/fr-fr/ccleaner/download/standard".
Ainsi comment puis-je demander à Wget de prendre le lien de téléchargement contenu dans la page et non télécharger la page en elle-même (car j'obtiens un fichier s'appelant "standard" comme à la fin de l'URL "https://www.ccleaner.com/fr-fr/ccleaner/download/standard" ?
Je serais ravi si vous avez une solution à me proposer avec Wget ou d'autres outils comme Curl .
En fait le lien que tu utilise n'et effectivement pas celui utilisé pour download le logiciel.
Il faut que tu trouves ce lien.
Ce n'est pas si compliqué, tu as plusieurs méthodes comme analyse le code html de la page en question, telecharger le paquet et regarder sa source (pas sûr que on puisse mais essai), enfin tu trouvera une solution pour récuperer cette url.
Par exemple, pour ton ccleaner j'ai été sur la page, et sur le lien "si votre telechargement ne démarre pas cliquez ici",
j'ai fais clic droit > copier l'adresse du lien, et voici ton url :https://download.ccleaner.com/ccsetup549.exe
On pourrait imaginer un truc dans ce style la : curl -X GET https://www.ccleaner.com/fr-fr/ccleaner/download/standard 2>&- | grep -o 'ccsetup[0-9]*.exe'
Capter un lien de DL redirigé par une page (Wget)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.