web-dev-qa-db-fra.com

Télécharger un fichier à partir d'une URL

Du titre, c'est une question idiote.

Mais disons que j'ai une URL et qu'il s'agit d'un fichier SWF, d'un fichier PNG, d'un fichier MP3 ou de quelque chose du genre. Comment puis-je forcer mon navigateur (dans ce cas, j'utilise Google Chrome) à télécharger le fichier au lieu de l'afficher/de le lire automatiquement?

Mon chemin long et stupide et ennuyeux consiste à créer un fichier HTM d’une ligne contenant un lien hypertexte pointant vers l’URL, à faire ensuite un clic droit et à enregistrer le lien sous. Mais il doit y avoir un meilleur moyen de le faire. Je n'arrive pas à le trouver en googlant.

11
Chud37

Télécharger le fichier depuis l'URL

Il y a plusieurs façons de le faire. Comme mentionné, l'utilisation des outils de développement peut fonctionner (il est plus probable que vous obtiendrez l'URL du fichier) et un clic droit sur le lien fonctionnera. Alternativement, il y a ces options.

En chrome

  1. Aller à l'URL
  2. Rick-cliquez sur la page Web
  3. Sélectionnez Enregistrer sous ...

À des fins de vérification, voici png , jpg et mp3 liens. Suivez-les et essayez ces étapes. Cependant, dans mon expérience. Si vous avez déjà une URL dans un fichier, ouvrir Chrome et suivre ces étapes est plutôt fastidieux, voici donc une alternative.

En ligne de commande

  1. Ouvrez votre émulateur de terminal préféré
  2. tapez curl -o myfile.mp3 www.foo.com/bar.mp3
    • myfile.mp3 est ce que vous voulez appeler le fichier que vous téléchargez
    • Et www.foo.com/bar.mp3 est l'URL du fichier

[Note: Ceci fonctionne pour les utilisateurs de Linux et Mac. Si vous êtes assez malheureux pour être un utilisateur Windows essayant d'utiliser la ligne de commande, utilisez Cmder et cette méthode fonctionnera ou si vous êtes un puriste, essayez this]

14
NonlinearFruit

Pour Powershell, cet exemple fonctionne très bien:

invoke-webrequest -uri http://files.animatedsuperheroes.com/themes/spiderman94.mp3 -outfile "c:\Spiderman94.mp3"

Cela a été confirmé avec Win10 x64 1607.

3
semtex41

Évidemment pas utile pour tout le monde, mais si vous avez un Mac, mettez l'URL dans Safari et appuyez sur Alt-Retour.

2
user535673

Vous pouvez voir les fichiers qu'une page charge avec les outils de développement. Sous l'onglet "Sources" des outils de développement, vous pouvez cliquer avec le bouton droit sur un fichier et l'enregistrer. Par exemple, la page Web http://www.oizo3000.com/flash/projetmpc.swf charge le fichier "projetmpc.swf".

2
Curran

Ce n'est pas tout à fait ce que vous cherchiez, mais cela pourrait vous faciliter la vie.

Créez un nouveau signet dans votre navigateur, définissez le nom sur "Obtenir le lien de téléchargement" ou tout autre choix, puis définissez la cible/l'emplacement sur

javascript:document.body.innerHTML="<a download" + "Click here to Download".link(window.location.href).substring(2);

Chaque fois que vous visualisez quelque chose que vous souhaitez télécharger, cliquez simplement sur ce signet pour le remplacer par un lien vers le contenu. Vous devriez pouvoir cliquer pour télécharger, sinon vous pouvez toujours faire un clic droit et enregistrer normalement.

1
Marie