web-dev-qa-db-fra.com

Comment télécharger une URL sous forme de fichier?

Une URL de site Web a "masqué" certains fichiers MP3 en les incorporant sous forme de fichiers Shockwave , comme suit.

<span class="caption"><!-- Odeo player --><embed src="http://odeo.com/flash/audio_player_tiny_gray.swf"quality="high" name="audio_player_tiny_gray" align="middle" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash" flashvars="valid_sample_rate=true external_url=http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></span>

Comment puis-je télécharger les fichiers pour une écoute hors ligne?

J'ai trouvé deux méthodes:

1. La méthode de débordement de pile

Créez un nouveau fichier HTML local avec seulement les liens, par exemple:

<a href="http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3">Sunday Edition 25Nov2008</a>

Ouvrez le fichier dans le navigateur, cliquez avec le bouton droit sur le lien et choisissez Fichier> Enregistrer le lien sous.

2. La méthode super utilisateur

Installez le complément Firefox Iget . (Assurez-vous d'utiliser la bonne version pour votre version de Firefox.)

Outils> Téléchargements> Entrer l'URL dans le champ.

Y a-t-il d'autres moyens?

23
Michelle

Sous Linux, utilisez 'wget' sur la ligne de commande:

wget http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

Si vous voulez un outil similaire sous Windows, vous pouvez installer wget via Cygwin ou utiliser l’un des ports GNU Win32. .

Sur Mac OS X, il y a cURL , qui semble avoir une version Windows.

12
Joe Holloway

3. La méthode de ligne de commande

Télécharger/installer/construire wget ou similaire et télécharger à partir de la ligne de commande:

wget http://some/url
14
Joey

J'utilise DownThemAll pour cela. Vous pouvez simplement copier le lien, ouvrir la fenêtre du gestionnaire et sélectionner "Ajouter une URL", en supposant qu'il ne sélectionne pas les liens lorsqu'il est exécuté normalement.

9
Ehtyar

si vous avez les URL prêtes et un Firefox Vanilla, vous pouvez simplement télécharger les URL en les collant dans le gestionnaire de téléchargement. Je viens de tester cela avec FF v26 et ça marche toujours comme ça. btw jtbandes dit, cela fonctionne aussi dans Chrome.

http://lifehacker.com/5915644/download-any-file-or-web-page-by-pasting-its-url-into-firefoxs-download-window

7
havin_a_bad_fur_day

Voici un moyen de créer une page de téléchargement à la volée sans quitter votre navigateur.

  1. Accédez à la page Web (je suppose que c'est http://www.cbc.ca/thesundayedition/ ?).
  2. Tapez ce JavaScript dans votre barre d'adresse:

javascript:document.documentElement.innerHTML.match(/external_url=([^\"]*\.mp3)\"/);document.write('<'+'a href="'+RegExp.$1+'">download<'+'/a>')

6
bobbymcr

Que diriez-vous de ce site: www.downloadurlfile.com ?? Il crée un lien téléchargeable vers l'URL.

4
Markus

Lorsque vous utilisez Firefox, vous n'avez besoin d'aucun add-on. Allez simplement dans le menu Outils "Info sur la page (ou appuyez sur Ctrl/Commande-I) et sélectionnez l’onglet Support. Ici, vous verrez tous les médias (images, vidéo, audio, ...) intégrés à la page, y compris un bouton "Enregistrer sous ..." .

3
Arjan

Firefox 10.0.2 ne peut toujours pas télécharger directement une URL.

La première méthode du demandeur initial (créer un fichier HTML contenant <a href="...">link</a>, ouvert dans Firefox, cliquer avec le bouton droit sur le lien, enregistrer sous) peut être optimisée avec un peu de javascript, comme ceci:

<script type="text/javascript">
var copylink = function(){document.getElementById("thelink").href = document.getElementById("theurl").value}
</script>
<input id="theurl" type="text"/>
<button type="button" onclick="copylink()">Update Link</button>
<a id="thelink" href="">Download Link</a>

Ce petit fichier HTML peut être mis en favori. Le nouveau flux sera donc:

  • Ouvrez ce code HTML de votre favori
  • Copier l'URL de collage dans la zone de texte
  • Cliquez sur 'Mettre à jour le lien'
  • Faites un clic droit 'Lien de téléchargement', Enregistrer sous

(Ou copiez-le simplement dans un jsFiddle et utilisez-le ici, par exemple comme ceci )

2
Endy Tjahjono

Il existe également une pléthore d'applications de téléchargement surveillant le presse-papiers qui commenceront à télécharger un fichier lorsqu'il sera copié dans le presse-papiers si vous aimez ce genre de chose. J'ai déjà utilisé FreeDownloadManager .

1
Ehtyar

L'autre méthode en ligne de commande serait Curl , qui peut également lire les URL d'un fichier. Vous pouvez également écrire un script de niveau supérieur qui récupère la page d'origine et analyse les URL à obtenir individuellement à l'aide de quelque chose comme Perl, Python, Ruby, peut-être même JScript ou ZSH .

0
dlamblin

J'utilise toujours l'application wget sur Linux ou axel si je le sais Je ne surchargerai pas le serveur avec 4 connexions et je le veux plus rapidement. Les deux sont disponibles sur les fenêtres avec Cygwin. Si c'est sur un site que je vais gratter souvent, créez un script pour extraire l'URL pour moi et exécuter le même.

0
jamuraa

Pour Safari, cela peut être accompli en collant l'URL dans la fenêtre de téléchargement.

0
jtbandes

Tout d'abord, essayez de visiter l'URL dans le navigateur Web. Il devrait demander pour le téléchargement. Mais, si les plug-ins gâchent tout, voyez ci-dessous.

Installez un gestionnaire de téléchargement tel que Internet Download Manager et utilisez son option d'ajout d'URL pour coller l'URL en question. Cela peut télécharger n'importe quel type de ressources de manière fiable.

0
Apple II

Vous pouvez automatiser le processus:

  1. Créez un programme qui filtrera les liens de la page.
  2. Chargez les liens dans wget, curl ou écrivez simplement un script pour le télécharger.

Sous Linux, vous pouvez le faire facilement en ligne de commande:

xidel http://yoursite/ -e "//embed/@flashvars" | cut -d'=' -f3 | wget -i -

Le ci-dessus va télécharger tous les mp3 dans le répertoire à partir duquel il est exécuté. Vous devriez d'abord télécharger la commande xidel .

0
Burhan Khalid

Si votre navigateur ne prend pas en charge le téléchargement via une URL directe (telle que Safari ), vous pouvez simplement copier l’URL dans la barre d’adresse et aller Fichier > Enregistrer sous .

0
Josh Hunt

À l’aide de Safari, il vous suffit d’ouvrir la fenêtre d’activité, puis de cliquer sur le fichier dans la liste. Il devrait alors commencer à télécharger le fichier.

Si le support s'ouvre dans une nouvelle fenêtre et un nouveau menu Fichier -> Enregistrer sous est désactivé, puis-je utiliser ce qui suit sur Mac OS X.

curl -o sundayEdition.mp3 http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3
0
Bruce McLeod