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

17

Du titre, c'est une question idiote.

Mais disons que j'ai une URL, et c'est soit un SWF, un PNG ou un MP3 ou quelque chose. Comment puis-je forcer mon navigateur (dans ce cas, j'utilise Google Chrome) pour télécharger le fichier, au lieu de l'afficher / le lire automatiquement?

Ma façon longue et stupide et ennuyeuse de contourner cela est de créer un fichier HTM d'une ligne avec un hyperlien à l'intérieur pointant vers l'URL, puis de cliquer avec le bouton droit et d'enregistrer le lien sous. Mais il doit y avoir une meilleure façon de procéder. Je ne peux tout simplement pas le trouver en recherchant sur Google.

Chud37
la source
Pouvez-vous fournir l'URL?
Matthew Williams
Bien sûr, je l'ai maintenant, mais pour les tests, essayez ceci: oizo3000.com/flash/projetmpc.swf
Chud37
Vous ne pouvez pas forcer votre navigateur à le télécharger. Le lien Web pointe vers un fichier qui contient un système de rendu intégré qui affiche le contenu de la page. Si vous êtes propriétaire du site Web, vous pouvez modifier le code pour ce faire, mais de votre côté, cela devrait être une sauvegarde en tant que travail.
Matthew Williams
1
Il est absolument inutile que Chrome ne dispose pas de cette fonctionnalité. Je devrais simplement pouvoir dire un clic droit dans la barre d'URL et cliquer sur Enregistrer sous, mais à la place, je dois faire un chemin stupide et long. Je suis toujours déterminé à trouver une solution.
Chud37
2
Si vous ne l'avez pas encore essayé (ce que vous avez probablement, mais j'inclus ici juste au cas où), Cmd + S fait parfois des merveilles. J'ai constaté que je peux enregistrer des fichiers PDF, MP3, SWF, PNG avec. Pas tout à fait automatique, mais cela fonctionne 99% du temps. Parfois, les pages Web bloquent Cmd + S, auquel cas vous devrez aller dans Fichier> Enregistrer la page sous ...
Caleb Xu

Réponses:

17

Télécharger le fichier depuis l'URL

Il y a plusieurs façons de procéder. Comme mentionné, l'utilisation des outils de développement peut fonctionner (plus probablement, cela vous donnera l'url du fichier) et un clic droit sur le lien fonctionnera. Il existe également ces options.

Dans Chrome

  1. Allez à l'URL
  2. Cliquez avec le bouton droit sur la page Web
  3. Sélectionnez Enregistrer sous ...

À des fins de vérification, voici les liens png , jpg et mp3 . Suivez-les et essayez ces étapes. Cependant, d'après mon expérience. Si vous avez déjà une URL vers un fichier, ouvrir Chrome et suivre ces étapes est assez fastidieux alors voici une alternative.

En ligne de commande

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

[Remarque: cela fonctionne pour les utilisateurs Linux et Mac. Si vous avez la malchance d'être un utilisateur Windows essayant d'utiliser la ligne cmd, utilisez Cmder et cette méthode fonctionnera ou si vous êtes un puriste essayez ceci ]

Non linéaire
la source
1
Curl est également disponible pour Windows (consultez leur page de téléchargement ). Je l'ai installé, j'ai donc testé votre commande. Il fonctionne comme un charme! Merci!
Stijn de Witt
Fonctionne également sur .mp4, je crois que cela fonctionne sur presque tous les types de fichiers?
Derk Jan Speelman
4

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.

semtex41
la source
2

Vous pouvez voir les fichiers qu'une page charge à l'aide des 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".

Curran
la source
2

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

user535673
la source
1

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 ce que vous souhaitez et 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 consultez quelque chose que vous souhaitez télécharger, cliquez simplement sur ce signet et il remplacera le contenu par un lien vers le contenu. Vous devriez pouvoir cliquer pour télécharger, sinon vous pouvez toujours cliquer avec le bouton droit et enregistrer comme d'habitude.

Marie
la source
-1

Si l'URL se trouve sur une page Web,

  1. Installez une application chrome de conversion d'URL cliquable.

Liens cliquables

  1. Cliquez sur le lien (clic droit) sur le lien et sélectionnez "Enregistrer le lien sous ..." dans le menu.

menu contextuel

  1. Utilisez la boîte de dialogue contextuelle pour enregistrer le fichier.

boîte de dialogue contextuelle

Joshua Garrison Burkhart
la source
2
Je pense que le point de la question est que l'OP a une URL , mais pas un lien .
Scott