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

Jak pobrać adres URL jako plik?

Na stronie internetowej URL “ukryto” kilka plików MP3, osadzając je jako pliki Shockwave , w następujący sposób.

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

Jak mogę pobrać pliki do odsłuchania off-line?

Znalazłem dwie metody:

1. The Stack Overflow Method

Utwórz nowy lokalny plik HTML z samymi linkami, na przykład:

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

Otwórz plik w przeglądarce, kliknij prawym przyciskiem myszy link i File > Save Link As.

2. Metoda superużytkownika

Zainstaluj dodatek do Firefoksa Iget . (Upewnij się, że używasz odpowiedniej wersji dla swojej wersji Firefoxa.)

Narzędzia > Pobrane pliki > Wpisz URL w polu.

**Czy są jakieś inne sposoby?

Odpowiedzi (17)

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

3. Metoda wiersza poleceń

Download/install/build wget lub podobna i pobieranie z wiersza poleceń:

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

W Linuksie, użyj ‘wget’ w wierszu poleceń:

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

Jeśli chcesz mieć podobne narzędzie w Windows, możesz zainstalować wget przez Cygwin lub użyć jednego z GNU Win32 ports .

Na Mac OS X, jest cURL , który wydaje się mieć kompilację dla Windows.

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

Ja używam do tego DownThemAll . Możesz po prostu skopiować link, otworzyć okno menadżera i wybrać ‘Dodaj URL’, zakładając, że nie odbiera on linków, gdy jest normalnie uruchomiony.

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

jeśli masz gotowe adresy URL i waniliowego Firefoksa, możesz po prostu pobrać adresy URL, wklejając je w menedżerze pobierania. Właśnie przetestowałem to z FF v26 i nadal działa w ten sposób. btw jtbandes mówi, że działa to również w 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

Oto sposób na utworzenie strony pobierania w locie bez opuszczania przeglądarki.

  1. Przejdź do strony internetowej (która, jak zgaduję, jest http://www.cbc.ca/thesundayedition/ ?).
  2. Wpisz ten JavaScript do paska adresu:

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

Co powiesz na tę stronę: www.downloadurlfile.com ?? Tworzy ona link do pobrania pod adresem URL.

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

Jeśli używasz Firefoxa to nie potrzebujesz żadnych dodatków. Po prostu przejdź do menu Narzędzia “ Info o stronie (lub naciśnij Control/Command-I) i wybierz zakładkę Media. Tutaj zobaczysz wszystkie media (obrazy, wideo, audio, …) osadzone na stronie, w tym przycisk "Zapisz jako…” .

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

Firefox 10.0.2 nadal nie może bezpośrednio pobrać adresu URL.

Oryginalna metoda asker first (utwórz plik HTML zawierający <a href="...">link</a>, otwórz w Firefox, kliknij prawym przyciskiem myszy link, zapisz jako) może być zoptymalizowana z odrobiną javascript, jak poniżej:

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

Ten mały plik HTML można umieścić w ulubionych. Więc nowy przepływ będzie wyglądał następująco:

  • Otwórz ten HTML z ulubionych
  • Skopiuj wklej URL do pola tekstowego
  • Kliknij ‘Aktualizuj link’
  • Kliknij prawym przyciskiem myszy ‘Pobierz link’, Zapisz jako

(Lub po prostu skopiuj go do jsFiddle i użyj go tam, na przykład jak to )

1
1
1
2009-07-23 06:02:22 +0000

Korzystając z Safari, wystarczy otworzyć okno aktywności, a następnie kliknąć na plik na liście plików. Powinno wtedy rozpocząć się pobieranie pliku.

Jeśli media otwierają się w nowym oknie, a menu File - Save As jest wyłączone, to na Mac OS X używam następującego sposobu.

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

Istnieje również wiele aplikacji do pobierania plików monitorujących schowek, które zaczną pobierać plik, gdy zostanie on skopiowany do schowka, jeśli lubisz tego typu rzeczy. W przeszłości używałem FreeDownloadManager .

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

Inną metodą wiersza poleceń jest Curl , który może również czytać adresy URL z pliku. Alternatywnie możesz napisać skrypt wyższego poziomu, który pobiera oryginalną stronę i przetwarza adresy URL, aby uzyskać je indywidualnie, używając czegoś takiego jak Perl, Python, Ruby, może nawet JScript, lub ZSH .

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

Zawsze używam aplikacji wget na linuxie lub axel jeśli wiem, że nie przeciążę serwera 4 połączeniami i chcę, żeby było szybciej. Oba są dostępne na windows z Cygwinem. Jeśli jest to na stronie, którą będę często skrobał, utwórz skrypt, aby wyodrębnić adres URL dla mnie i uruchom podobny.

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

Jeśli Twoja przeglądarka nie obsługuje uruchamiania pobierania poprzez bezpośredni adres URL (np. Safari ), możesz po prostu skopiować adres URL do paska adresu i przejść do File > Save As.

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

W przypadku Safari można to zrobić, wklejając adres URL do okna pobierania.

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

Możesz zautomatyzować ten proces używając Xidel :

Xidel jest narzędziem wiersza poleceń do pobierania i wyciągania danych ze stron HTML/XML lub JSON-API, używając CSS, XPath 3.0, XQuery 3.0, JSONiq lub szablonów wzorców. Może również tworzyć nowe lub przekształcone dokumenty XML/HTML/JSON.

Xidel to xmllint, jq, curl/wget wszystko w jednym. Może nie posiada wszystkich funkcji, które posiadają pozostałe, ale jest całkiem blisko.

Wyodrębnij adres url:

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

lub

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

Pobierz adres url:

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

P.s. Te zapytania używają cytowania Windows. Jeśli używasz Linuksa, upewnij się, że zamieniłeś " i ':

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

Po pierwsze, spróbuj odwiedzić adres URL w przeglądarce internetowej. Powinien pojawić się monit o pobranie pliku. Ale, jeśli wtyczki coś spieprzą, zobacz poniżej.

Zainstaluj menedżera pobierania, takiego jak Internet Download Manager i użyj jego opcji dodaj adres URL, aby wkleić adres URL, o którym mowa. W ten sposób można niezawodnie pobrać dowolny typ zasobów.

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

Skopiuj i wklej adres URL do Firefoxa i voila. Natychmiastowe pobieranie. Zdecydowanie najprostsza metoda ; )