22

URL-адрес веб-сайта "скрыл" некоторые файлы MP3, встраивая их в файлы Shockwave , как показано ниже.

<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>

Как я могу скачать файлы для прослушивания в автономном режиме?

Я нашел два метода:

1. Метод переполнения стека

Создайте новый локальный HTML-файл, используя только ссылки, например:

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

Откройте файл в браузере, щелкните правой кнопкой мыши по ссылке и выберите «Файл»> «Сохранить ссылку как».

2. Супер пользовательский метод

Установите надстройку Firefox Iget. (Обязательно используйте правильную версию для вашей версии Firefox.)

Инструменты> Загрузки> Введите URL в поле.

Есть ли другие способы?

17 ответов17

14

3. Метод командной строки

Скачайте / установите / wget или аналогичный и скачайте из командной строки:

wget http://some/url
12

В Linux используйте 'wget' в командной строке:

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

Если вы хотите подобный инструмент в Windows, вы можете установить wget через Cygwin или использовать один из портов GNU Win32.

В Mac OS X есть cURL, который, похоже, имеет сборку Windows.

9

Я использую DownThemAll для этого. Вы можете просто скопировать ссылку, открыть окно менеджера и выбрать «Добавить URL», предполагая, что он не поднимает ссылки при нормальной работе.

6

Вот способ создать страницу загрузки на лету, не выходя из браузера.

  1. Перейдите на веб-страницу (которую я предполагаю http://www.cbc.ca/thesundayedition/ ?).
  2. Введите этот JavaScript в адресную строку:

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

6

если у вас есть готовые URL-адреса и ванильный Firefox, вы можете просто загрузить URL-адреса, вставив их в диспетчер загрузки. Я только что проверил это с FF v26, и он все еще работает так. Кстати, Jtbandes говорит, что это работает и в Chrome.

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

4

Как насчет этого сайта: www.downloadurlfile.com? Создает загружаемую ссылку на URL.

3

При использовании Firefox вам не нужны надстройки. Просто зайдите в меню Инструменты »Информация о странице (или нажмите Control/Command-I) и выберите вкладку Медиа. Здесь вы увидите все мультимедиа (изображения, видео, аудио, ...), встроенные в страницу, включая кнопку «Сохранить как ...».

2

Firefox 10.0.2 по-прежнему не может напрямую загрузить URL.

Первоначальный метод asker first (создать HTML-файл, содержащий <a href="...">link</a> , открыть в Firefox, щелкнуть правой кнопкой мыши ссылку, сохранить как) можно оптимизировать с помощью небольшого количества JavaScript, например:

<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>

Этот маленький HTML-файл можно поместить в избранное. Итак, новый поток будет:

  • Откройте этот HTML из избранного
  • Скопируйте вставьте URL в текстовое поле
  • Нажмите «Обновить ссылку»
  • Щелкните правой кнопкой мыши «Загрузить ссылку», Сохранить как

(Или просто скопируйте его в jsFiddle и используйте его там, например, вот так)

1

Существует также множество приложений для загрузки, отслеживающих работу с буфером обмена, которые начнут загружать файл, когда он копируется в буфер обмена, если вам это нравится. Я использовал FreeDownloadManager в прошлом.

0

Другой метод командной строки - Curl который также может читать URL-адреса из файла. В качестве альтернативы вы можете написать сценарий более высокого уровня, который получает исходную страницу и анализирует URL-адреса, чтобы получить индивидуально, используя что-то вроде Perl, Python, Ruby, возможно даже JScript или ZSH.

0

Я всегда использую приложение wget на linux или axel, если знаю, что не буду перегружать сервер 4-мя подключениями и хочу его быстрее. Оба доступны на окнах с Cygwin. Если он находится на сайте, который я буду часто чистить, создайте сценарий для извлечения URL-адреса и запустите аналогичный.

0

Для Safari это можно сделать, вставив URL-адрес в окно загрузок.

0

Сначала попробуйте зайти на URL в веб-браузере. Должен появиться запрос на загрузку. Но, если плагины портят, смотрите ниже.

Установите менеджер загрузок, такой как Internet Download Manager, и используйте его опцию add URL, чтобы вставить нужный URL. Это может загрузить любой тип ресурсов надежно.

0

Вы можете автоматизировать процесс:

  1. Создайте программу, которая отфильтрует ссылки со страницы.
  2. Подайте ссылки на wget , curl или просто запишите его для загрузки.

В Linux вы можете сделать это легко из командной строки:

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

Выше будет загружать все mp3-файлы в каталог, из которого запускается. Сначала вы должны загрузить команду xidel .

0

Если ваш браузер не поддерживает запуск загрузки через прямой URL-адрес (например, Safari), вы можете просто скопировать URL-адрес в адресную строку и выбрать « Файл» > « Сохранить как».

0

Используя Safari, все, что вам нужно сделать, это открыть окно активности, а затем нажать на файл в списке файлов. Затем следует начать загрузку файла.

Если носитель открывается в новом окне и меню « Файл» -> « Сохранить как» отключено, то в Mac OS X я использую следующее.

curl -o sundayEdition.mp3 http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3
-1

Скопируйте и вставьте URL в Firefox и вуаля. Мгновенная загрузка. Самый простой метод на сегодняшний день; )

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .