Как скачать URL в виде файла?

170008
Michelle

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 в поле.

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

22
Вы можете пропустить создание локального файла и просто поместить «http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3» в адресную строку. hyperslug 14 лет назад 3
Это работало бы только при условии, что у вас не было активных мультимедийных плагинов (VLC, WMP и т. Д.). Ehtyar 14 лет назад 1
На сафари, удерживая опцию, нажимая на ссылку. mk12 14 лет назад 0
Разве заголовок вопроса не должен гласить «Скачать файл как или с заданным URL-адресом?» Simon 11 лет назад 0
если я имею смысл выше заголовка запроса? Simon 11 лет назад 0
Если это мультимедийный файл, то в браузере Edge (Windows 10) вы можете щелкнуть правой кнопкой мыши используемый медиаплеер по умолчанию и выбрать сохранить медиафайл (просто пытался с файлом .mp4). Возможно, медиаплееры по умолчанию других современных браузеров имеют аналогичное действие в контекстном меню. George Birbilis 7 лет назад 0

17 ответов на вопрос

14
Joey

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

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

wget http://some/url 
12
Joe Holloway

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

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

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

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

Mac не имеет установленного wget по умолчанию. У него есть "завиток". Telemachus 14 лет назад 4
Ах, спасибо за исправление. Joe Holloway 14 лет назад 0
Я выбрал это как наиболее правильный ответ, потому что он касается нескольких операционных систем. Michelle 14 лет назад 0
Что за черт??! Я бы не стал гуглить это на Linux / Mac .. Nils 12 лет назад 0
Я повторяю это здесь из комментария Питера Моргенсена, приведенного ниже: Есть также отдельный wget для Windows (Cygwin не нужен), поэтому wget можно использовать из файлов BAT. URL-адрес прямой загрузки: users.ugent.be/~bpuype/wget/wget.exe Vincent Vancalbergh 11 лет назад 0
@VincentVancalbergh Отлично, я просто пойду, что Лин ... ну дерьмо. Rob 11 лет назад 2
wgetception! оо Vincent Vancalbergh 11 лет назад 0
@VincentVancalbergh - кажется, что эта ссылка для `wget` больше не активна. Я нашел его на Wayback здесь: http://web.archive.org/web/20150303131028/http://users.ugent.be/~bpuype/wget/ из 2015-0303. На Wayback есть более поздние записи для этой страницы, но все они показывают, что была захвачена страница «404 файл не найден». Wget.exe на указанной выше странице - это версия 1.11.4 от 18 февраля 2010 года. Этот wget выглядит как порт (или, возможно, зеркало) GNU wget. Возможно, более свежую версию можно найти здесь: http://www.gnu.org/software/wget/wget.html Kevin Fegan 7 лет назад 0
9
Ehtyar

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

6
bobbymcr

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

  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
havin_a_bad_fur_day

if you have the URLs ready and a vanilla Firefox, you can simply download URLs by pasting them in the download manager. I just tested this with FF v26 and it still works like that. btw jtbandes says, this works in Chrome too.

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

4
Markus

How about this website: www.downloadurlfile.com?? It creates a download-able link to the URL.

3
Arjan

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

Я думаю, что цель вопроса была другой - что, если вы только начали с URL? Derek Morrison 12 лет назад 0
@Derek, вкладка «Медиа» показывает все URL-адреса, встроенные в страницу, которую вы просматриваете. Чтобы увидеть этот список, нужен только URL страницы, а не URL всех встроенных. Arjan 12 лет назад 0
2
Endy Tjahjono

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

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

<script type="text/javascript"> var copylink = function() </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
Ehtyar

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

0
jamuraa

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

Существует также автономный wget для Windows (Cygwin не нужен), поэтому wget можно использовать из файлов BAT. Адрес для прямой загрузки: http://users.ugent.be/~bpuype/wget/wget.exe Peter Mortensen 14 лет назад 1
@PeterMortensen - кажется, что эта ссылка для `wget` больше не активна. Я нашел его на Wayback здесь: http://web.archive.org/web/20150303131028/http://users.ugent.be/~bpuype/wget/ из 2015-0303. На Wayback есть более поздние записи для этой страницы, но все они показывают, что была захвачена страница «404 файл не найден». Wget.exe на указанной выше странице - это версия 1.11.4 от 18 февраля 2010 года. Этот wget выглядит как порт (или, возможно, зеркало) GNU wget. Возможно, более свежую версию можно найти здесь: http://www.gnu.org/software/wget/wget.html Kevin Fegan 7 лет назад 0