J'ai un lien vers un fichier que je voudrais télécharger depuis le Shell. Malheureusement, l'URL redirige vers une page de contrat de licence de logiciel qui nécessite de cliquer sur un bouton d'acceptation. Cela va bien quand je suis dans un navigateur standard mais quand je suis dans le Shell wget va juste télécharger la page html et pas le fichier réel. Quelles sont les options disponibles pour télécharger le fichier dans le Shell lorsque les conditions doivent d'abord être acceptées ?
Plus précisément, je regarde la page de téléchargement LSI suivante :
J'ai regardé le code source de la page et j'ai trouvé un lien vers l'emplacement suivant, mais il affiche également la page eula lorsque j'utilise wget.
http://www.lsi.com/downloads/Public/SATA/SATA%20Common%20Files/3DM2_CLI-Linux_10.2.1_9.5.4.zip
Jusqu'à présent, les seules options que j'ai trouvées sont les suivantes :
- Téléchargez-le sur une autre machine qui dispose d'un navigateur, puis téléchargez-le sur le serveur qui ne dispose que d'un Shell. Lent et pénible.
- Installez quelque chose comme Lynx. Je ne suis pas sûr que Lynx gère bien les téléchargements et je n'aime pas l'idée d'installer un logiciel supplémentaire sur un serveur de production.
- Continuer à analyser le code EULA pour déterminer comment il empêche mon téléchargement (en supposant qu'il s'agit de javascript et non du côté serveur).
Il doit y avoir un moyen plus facile ?
1 votes
J'ai mis à jour ma réponse pour ce dossier particulier - en fait, LSI a besoin de nouveaux concepteurs de sites Web, car les concepteurs actuels ne fonctionnent pas.