Bagaimana cara mengunduh URL sebagai file?

24

URL situs web telah "menyembunyikan" beberapa file MP3 dengan menyematkannya sebagai file Shockwave , sebagai berikut.

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

Bagaimana saya bisa mengunduh file untuk mendengarkan offline?

Saya telah menemukan dua metode:

1. Metode Stack Overflow

Buat file HTML lokal baru hanya dengan tautan, misalnya:

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

Buka file di browser, klik kanan tautannya dan File> Save Link As.

2. Metode Pengguna Super

Instal addin Firefox Iget . (Pastikan untuk menggunakan versi yang tepat untuk versi Firefox Anda.)

Alat> Unduhan> Masukkan URL di bidang.

Apakah ada cara lain?

Michelle
sumber
3
Anda dapat melewati membuat file lokal dan cukup memasukkan " podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3 " di bilah alamat Anda.
hyperslug
2
Itu hanya akan berfungsi asalkan Anda tidak memiliki plugin multimedia aktif (VLC, WMP dll).
Ehtyar
Pada safari, tahan opsi sambil mengklik tautan.
mk12
Bukankah seharusnya judulnya bertuliskan "Unduh File sebagai atau diberikan URL?"
Simon
jika saya memahami permintaan judul di atas?
Simon

Jawaban:

12

Di Linux, gunakan 'wget' di baris perintah:

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

Jika Anda menginginkan alat serupa di Windows, Anda bisa menginstal wget melalui Cygwin atau menggunakan salah satu port GNU Win32 .

Di Mac OS X, ada cURL , yang tampaknya memiliki build Windows.

Joe Holloway
sumber
4
Mac tidak wgetdiinstal secara default. Itu memang ada curl.
Telemachus
Saya memilih ini sebagai jawaban yang paling benar karena ini membahas beberapa sistem operasi.
Michelle
Apa apaan??! Saya tidak akan google ini di Linux / Mac ..
Nils
Saya mengulanginya di sini dari komentar Peter Morgensen di bawah ini: Ada juga wget yang berdiri sendiri untuk Windows (Cygwin tidak diperlukan) - jadi wget dapat digunakan dari file BAT. URL unduhan langsung adalah: users.ugent.be/~bpuype/wget/wget.exe
Vincent Vancalbergh
2
@VincentVancalbergh Sempurna, saya hanya akan membiarkan lin itu ... omong kosong.
Rob
14

3. Metode baris perintah

Unduh / pasang / bangun wgetatau serupa dan unduh dari commandline:

wget http://some/url
Joey
sumber
9

Saya menggunakan DownThemAll untuk ini. Anda bisa menyalin tautan, buka jendela manajer dan pilih 'Tambahkan URL', dengan asumsi itu tidak mengambil tautan ketika dijalankan secara normal.

Ehtyar
sumber
6

Berikut adalah cara untuk membuat halaman unduh dengan cepat tanpa meninggalkan browser Anda.

  1. Arahkan ke halaman web (yang saya duga adalah http://www.cbc.ca/thesundayedition/ ?).
  2. Ketikkan JavaScript ini ke bilah alamat Anda:

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

bobbymcr
sumber
4

Bagaimana dengan situs web ini: www.downloadurlfile.com ?? Ini menciptakan tautan yang dapat diunduh ke URL.

Markus
sumber
Saya baru mencobanya dan jika gagal. Rupanya ia memiliki masalah parsing non-ASCII atau karakter lainnya. Mungkin karakter spasi. Peramban yang bodoh mengubah karakter yang disandikan menjadi nilai karakter aktualnya saat menyalin URL, sehingga URL saya memiliki spasi di dalamnya.
David Balažic
3

Saat menggunakan Firefox maka Anda tidak perlu add-on. Cukup buka menu Alat »Info Halaman (atau tekan Control / Command-I) dan pilih tab Media. Di sini Anda akan melihat semua media (gambar, video, audio, ...) tertanam di halaman, termasuk tombol "Simpan Sebagai ..." .

Arjan
sumber
1
Saya pikir maksud pertanyaannya berbeda - bagaimana jika Anda baru memulai dengan URL?
Derek Morrison
@Derek, tab Media menampilkan semua URL yang disematkan di halaman yang sedang dilihat. Satu hanya perlu URL halaman, bukan URL dari semua yang tertanam, untuk melihat daftar itu.
Arjan
2

Firefox 10.0.2 masih tidak dapat mengunduh URL secara langsung.

Metode pertama penanya asli (membuat file HTML yang berisi <a href="...">link</a>, buka di Firefox, klik kanan tautannya, simpan sebagai) dapat dioptimalkan dengan sedikit javascript seperti ini:

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

File HTML kecil ini dapat dijadikan favorit. Jadi aliran yang baru adalah:

  • Buka HTML ini dari favorit
  • Salin URL tempel ke kotak teks
  • Klik 'Perbarui Tautan'
  • Klik kanan 'Tautan Unduhan', Save As

(Atau cukup salin ke jsFiddle dan gunakan di sana, misalnya seperti ini )

Endy Tjahjono
sumber
1

Ada juga sejumlah besar aplikasi pengunduhan clipboard yang akan mulai mengunduh file ketika disalin ke clipboard jika Anda suka hal semacam itu. Saya telah menggunakan FreeDownloadManager di masa lalu.

Ehtyar
sumber
1

Metode baris perintah lainnya adalah Curlyang juga dapat membaca URL dari file. Atau Anda dapat menulis skrip level yang lebih tinggi yang mendapatkan halaman asli, dan mem-parsing URL untuk secara individual menggunakan sesuatu seperti Perl, Python, Ruby, bahkan mungkin JScript, atau ZSH .

dlamblin
sumber
1

Menggunakan Safari, yang perlu Anda lakukan adalah membuka jendela aktivitas dan kemudian klik pada file di daftar file. Maka harus mulai mengunduh file.

Jika media terbuka di jendela dan menu baru File -> Save As dinonaktifkan, maka saya menggunakan yang berikut pada Mac OS X.

curl -o sundayEdition.mp3 http://podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3
Bruce McLeod
sumber
0

Saya selalu menggunakan aplikasi wget di linux atau axel jika saya tahu bahwa saya tidak akan membebani server dengan 4 koneksi dan saya ingin lebih cepat. Keduanya tersedia di windows dengan Cygwin. Jika ada di situs yang akan sering saya gesek, buat skrip untuk mengekstrak URL untuk saya dan jalankan yang serupa.

jamuraa
sumber
1
Ada juga wget yang berdiri sendiri untuk Windows (Cygwin tidak diperlukan) - jadi wget dapat digunakan dari file BAT. URL unduhan langsung adalah: users.ugent.be/~bpuype/wget/wget.exe
Peter Mortensen
@PeterMortensen - Tampaknya tautan untuk wgettidak lagi aktif. Saya menemukannya di Wayback di sini: web.archive.org/web/20150303131028/http://users.ugent.be/… dari 2015-0303. Ada tangkapan yang lebih baru untuk halaman itu di Wayback, tetapi mereka semua menunjukkan halaman "404 file tidak ditemukan" telah diambil. Wget.exe pada halaman yang ditautkan di atas adalah versi 1.11.4, tertanggal 18 Februari 2010. Wget ini sepertinya merupakan port (atau mungkin mirror) dari GNU wget. Mungkin versi yang lebih baru dapat ditemukan di sini: gnu.org/software/wget/wget.html
Kevin Fegan
0

Untuk Safari, ini dapat dilakukan dengan menempelkan URL ke jendela unduhan.

jtbandes
sumber
0

Jika browser Anda tidak mendukung memulai unduhan melalui URL langsung (seperti Safari ), Anda bisa menyalin URL ke bilah alamat dan buka File > Save As .

Peter Mortensen
sumber
Tidak, seperti yang ditunjukkan Ehtyar, plugin secara otomatis mulai memutar mp3, tanpa ada cara yang jelas untuk menyimpan file.
Michelle
Itu akan mulai memutar lagu, tetapi Anda harus dapat memilih Save As dari menu file. Saya pasti bisa.
Josh Hunt
Tidak, save as greyed out. Namun, Anda bisa menahan opsi, pilih bilah alamat dan tekan enter untuk mengunduhnya daripada memainkannya.
mk12
0

Pertama, coba kunjungi URL di browser web. Seharusnya meminta unduhan. Tapi, jika plug-in mengacaukan semuanya, lihat di bawah.

Instal pengelola unduhan seperti Internet Download Manager dan gunakan opsi tambahkan URL untuk menempelkan URL yang dimaksud. Ini dapat mengunduh semua jenis sumber daya secara andal.

Apple II
sumber
0

Anda dapat mengotomatiskan proses dengan menggunakan Xidel :

Xidel adalah alat baris perintah untuk mengunduh dan mengekstrak data dari halaman HTML / XML atau JSON-API, menggunakan CSS, XPath 3.0, XQuery 3.0, JSONiq atau templat pola. Itu juga dapat membuat dokumen XML / HTML / JSON baru atau diubah.

Xidel adalah xmllint, jq, curl/ wgetsemua dibungkus dalam satu. Mungkin tidak memiliki setiap fitur yang dimiliki orang lain, tetapi cukup dekat.

Ekstrak url:

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

atau

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

Unduh url:

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

Ps Pertanyaan ini menggunakan kutipan Windows. Jika Anda menggunakan Linux, pastikan untuk menukar "dan ':

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

Salin dan tempel URL ke Firefox dan voila. Unduh instan. Metode termudah sejauh ini; )

pengguna234719
sumber