2009-07-22 22:02:45 +0000 2009-07-22 22:02:45 +0000
24
24

Как загрузить URL-адрес в виде файла?

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>

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

2. Метод суперпользователя

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

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

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

Ответы (17)

14
14
14
2009-07-22 22:09:51 +0000

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

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

wget http://some/url
12
12
12
2009-07-22 22:11:36 +0000

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

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

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

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

9
9
9
2009-07-22 23:25:14 +0000

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

7
7
7
2014-01-31 08:25:35 +0000

Если у вас есть готовые URL и ванильный Firefox, вы можете просто скачать URL, вставив их в менеджер загрузок. Я только что протестировал это с FF v26, и это до сих пор так работает. btw jtbandes говорит, что это тоже работает в Chrome. http://lifehacker.com/5915644/download-any-file-or-web-page-by-pasting-its-url-into-firefoxs-download-window

6
6
6
2009-08-29 17:24:54 +0000

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

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

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

4
4
4
2012-12-11 16:43:27 +0000

Как насчет этого сайта: www.downloadurlfile.com ???? Он создает ссылку на URL для скачивания.

3
3
3
2009-10-18 00:11:20 +0000

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

2
2
2
2012-03-06 04:42:47 +0000

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

Первоначальный метод запроса (создать 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
1
1
2009-07-23 06:02:22 +0000

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

Если в новом окне открывается носитель и меню File -> Save As отключено, то на Mac OS X я использую следующее.

curl -o sundayEdition.mp3 http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3
1
1
1
2009-07-22 23:26:00 +0000

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

1
1
1
2009-07-23 07:40:11 +0000

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

0
0
0
2009-07-22 22:09:49 +0000

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

0
0
0
2009-07-23 04:34:00 +0000

Если ваш браузер не поддерживает запуск загрузки по прямому URL (например, Safari ), вы можете просто скопировать URL в адресную строку и перейти File > Save As.

0
0
0
2009-07-22 23:33:12 +0000

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

0
0
0
2014-01-31 09:13:24 +0000

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

Xidel - это инструмент командной строки для выгрузки и выгрузки данных из HTML/XML страниц или JSON-API, используя CSS, XPath 3.0, XQuery 3.0, JSONiq или шаблоны шаблонов. Он также может создавать новые или преобразованные XML/HTML/JSON документы.

Xidel - это xmllint, jq, curl/wget все обернуто в один. Может быть, он не имеет всех особенностей, которые есть у других, но он подходит довольно близко.

Извлеките урлу:

xidel -s "http://yoursite/" -e "//embed/substring-after(@flashvars,'external_url=')"
http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

или

xidel -s "http://yoursite/" -e "//embed/extract(@flashvars,'http.+')"
http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3

Скачайте урл:

xidel -s "http://yoursite/" -f "//embed/extract(@flashvars,'http.+')" --download .

P.s. Эти запросы используют Windows quoting. Если вы работаете под Linux, обязательно поменяйте местами " и ':

xidel -s "http://yoursite/" -f '//embed/extract(@flashvars,"http.+")' --download .
0
0
0
2014-01-31 08:49:09 +0000

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

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

-1
-1
-1
2013-06-30 06:01:57 +0000

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