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?
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.
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
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.
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.
Voici un moyen de créer une page de téléchargement à la volée sans quitter votre navigateur.
javascript:document.documentElement.innerHTML.match(/external_url=([^\"]*\.mp3)\"/);document.write('<'+'a href="'+RegExp.$1+'">download<'+'/a>')
Que diriez-vous de ce site: www.downloadurlfile.com ?? Il crée un lien téléchargeable vers l'URL.
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 ..." .
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:
(Ou copiez-le simplement dans un jsFiddle et utilisez-le ici, par exemple comme ceci )
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 .
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 .
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.
Pour Safari, cela peut être accompli en collant l'URL dans la fenêtre de téléchargement.
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.
Vous pouvez automatiser le processus:
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
.
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 .
À 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