Bir URL'yi dosya olarak nasıl indirebilirim?


24

Bir web sitesi URL’si bazı MP3 dosyalarını Shockwave dosyaları olarak gömerek aşağıdaki gibi “gizledi” .

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

Çevrimdışı dinleme için dosyaları nasıl indirebilirim?

İki yöntem buldum:

1. Yığın Taşma Yöntemi

Yalnızca bağlantılarla yeni bir yerel HTML dosyası oluşturun, örneğin:

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

Dosyayı tarayıcıda açın, bağlantıya sağ tıklayın ve Dosya> Bağlantıyı Farklı Kaydet'e tıklayın.

2. Süper Kullanıcı Yöntemi

Firefox eklenti Iget'ini kurun . (Firefox sürümünüz için doğru sürümü kullandığınızdan emin olun.)

Araçlar> İndirilenler> Alana URL girin.

Başka yollar var mı?


3
Yerel bir dosya oluşturmayı atlayabilir ve adres çubuğunuza " podcast.cbc.ca/mp3/sundayeditionstream_20081125_9524.mp3 " yazabilirsiniz .
hyperslug

2
Bu sadece aktif herhangi bir multimedya eklentisi olmaması (VLC, WMP vb.) Olmadan işe yarar.
Ehtyar

Safari'de, bağlantıyı tıklatırken seçeneği basılı tutun.
mk12

Başlık sorusu "Dosyayı URL olarak indir veya URL verilsin mi?" Yazmamalı mı?
Simon,

yukarıdaki sorguya anlam veriyorum?
Simon,

Yanıtlar:


12

Linux'ta komut satırında 'wget' kullanın:

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

Windows'ta benzer bir araç istiyorsanız, wget'i Cygwin aracılığıyla yükleyebilir veya GNU Win32 bağlantı noktalarından birini kullanabilirsiniz .

Mac OS X'te, Windows yapısına sahip gibi görünen cURL vardır .


4
Mac'ler wgetvarsayılan olarak yüklenmemişlerdir. O var curl.
Telemachus

Bunu en doğru cevap olarak seçtim çünkü çoklu işletim sistemlerine hitap ediyor.
Michelle,

Ne oluyor be??! Bunu Linux / Mac'de google'da
oynamam

Bunu, Peter Morgensen'in aşağıda yer alan bir yorumundan tekrarlıyorum: Windows için tek bir wget de var (Cygwin gerekli değil) - bu yüzden wget BAT dosyalarından kullanılabilir. Doğrudan indirme URL'si: users.ugent.be/~bpuype/wget/wget.exe
Vincent Vancalbergh

2
@VincentVancalbergh Mükemmel, ben sadece şu lin'i alacağım ... iyi bok.
Rob,

14

3. Komut satırı yöntemi

İndir / yükle / oluştur wgetveya benzer şekilde komut satırından indir:

wget http://some/url

9

Bunun için DownThemAll kullanıyorum . Bağlantıyı kopyalayabilir, yönetici penceresini açabilir ve 'URL ekle'yi seçebilirsiniz;



6

Tarayıcıyı terk etmeden anında bir indirme sayfası oluşturmanın bir yolu.

  1. Web sayfasına gidin (tahminimce http://www.cbc.ca/thesundayedition/ ?).
  2. Bu JavaScript’i adres çubuğunuza yazın:

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


4

Bu web sitesi nasıl: www.downloadurlfile.com ?? URL'ye indirilebilen bir bağlantı oluşturur.


Sadece denedim ve başarısız olursa. Görünüşe göre ASCII dışı veya diğer karakterleri ayrıştırmada problemleri var. Muhtemelen boşluk karakteri. Aptal tarayıcılar, URL'yi kopyalarken kodlanmış karakterleri asıl karakter değerlerine dönüştürür, böylece URL’mde boşluk vardır.
David Balažic

3

Firefox kullanırken o zaman herhangi bir eklentiye ihtiyacınız yoktur. Sadece Araçlar »Sayfa Bilgisi menüsüne gidin (veya Control / Command-I tuşlarına basın) ve Medya sekmesini seçin. Burada, bir "Farklı Kaydet ..." düğmesi de dahil olmak üzere sayfaya yerleştirilmiş tüm medyaları (görüntüler, videolar, sesler, ...) göreceksiniz .


1
Bence sorunun amacı farklıydı - peki ya bir URL ile yeni başladınız?
Derek Morrison,

@Derek, Medya sekmesi, görüntülemekte olduğu sayfaya gömülü olan tüm URL’leri gösterir. Biri yalnızca bu sayfayı görmek için gömülü olanların URL'lerine değil, sayfa URL'sine ihtiyaç duyar.
Arjan,

2

Firefox 10.0.2 hala bir URL'yi doğrudan indiremiyor.

Asıl asker ilk yöntemi (içeren <a href="...">link</a>, HTML'yi açıp Firefox’ta aç, bağlantıyı sağ tıkla, farklı kaydet) aşağıdaki gibi bir javascript ile optimize edilebilir:

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

Bu küçük HTML dosyası sık kullanılanlara konulabilir. Böylece yeni akış olacak:

  • Bu HTML'yi sık kullanılanlardan aç
  • Yapıştırma URL'sini metin kutusuna kopyala
  • 'Bağlantıyı Güncelle'yi tıklayın
  • 'Bağlantıyı İndir'i sağ tıklayın, Farklı Kaydet'i tıklayın

(Ya da sadece bir jsFiddle'a kopyalayın ve orada kullanın, örneğin böyle )


1

Ayrıca, eğer böyle bir şeyden hoşlanırsanız, panoya kopyalandığında bir dosyayı indirmeye başlayacak olan bir panoya izleme indirme uygulamaları bolluğu vardır. Geçmişte FreeDownloadManager'ı kullandım .


1

Diğer komut satırı yöntemi, CurlURL’leri bir dosyadan da okuyabilir. Alternatif olarak, orijinal sayfayı alan daha yüksek seviyeli bir komut dosyası yazabilir ve URL'leri ayrı ayrı Perl, Python, Ruby, hatta belki JScript veya ZSH gibi bir şey kullanarak almak için ayrıştırabilirsiniz .


1

Safari'yi kullanmak için tek yapmanız gereken etkinlik penceresini açmak ve ardından dosyalar listesindeki dosyayı tıklamak. Daha sonra dosyayı indirmeye başlamalıdır.

Medya yeni bir pencerede açılırsa ve Dosya -> Farklı Kaydet devre dışı bırakılmış menüsü varsa , Mac OS X'te aşağıdakileri kullanıyorum.

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

0

Sunucuyu 4 bağlantıyla aşırı yüklemeyeceğimi ve daha hızlı olmasını istediğimi biliyorsanız , wget uygulamasını her zaman linux veya axel'de kullanırım . Her ikisi de Cygwin'li pencerelerde mevcuttur. Sıklıkla kazıyacağım bir sitedeyse, URL'yi benim için çıkarmak ve benzer şekilde çalıştırmak için bir komut dosyası oluşturun.


1
Ayrıca Windows için tek bir wget (Cygwin gerekli değildir) vardır - yani wget BAT dosyalarından kullanılabilir. Doğrudan indirme URL'si: users.ugent.be/~bpuype/wget/wget.exe
Peter Mortensen

@PeterMortensen - Görünüşe göre bu bağlantı wgetartık aktif değil. Wayback'te burada buldum: web.archive.org/web/20150303131028/http://users.ugent.be/… 2015-0303. Wayback'de bu sayfa için daha yeni yakalamalar var, ancak hepsi "404 dosya bulunamadı" sayfasının yakalandığını gösteriyor. Yukarıda bağlanan sayfada Wget.exe 18 Şubat 2010 tarihli sürüm 1.11.4'tür. Bu wget GNU wget'in bir limanı (veya belki de aynası) gibi görünüyor. Belki de daha yeni bir sürüm burada bulunabilir: gnu.org/software/wget/wget.html
Kevin

0

Safari için bu, URL'yi indirme penceresine yapıştırarak gerçekleştirilebilir.


0

Tarayıcınız indirmeyi doğrudan bir URL ( Safari gibi ) yoluyla başlatmayı desteklemiyorsa , URL’yi adres çubuğuna kopyalayıp Dosya > Farklı Kaydet seçeneğine gidebilirsiniz .


Hayır, Ehtyar'ın belirttiği gibi, eklentiler dosyayı kaydetmenin açık bir yolu olmadan otomatik olarak mp3 çalmaya başlar.
Michelle,

Şarkıyı çalmaya başlayacaktı, ancak dosya menüsünden Farklı Kaydet'i seçebilmelisiniz. Kesinlikle yapabilirim.
Josh Hunt

Hayır, gri olduğu gibi kaydedin. Ancak, seçeneği basılı tutabilir, adres çubuğunu seçebilir ve oynatmak yerine indirmek için enter tuşuna basabilirsiniz.
mk12

0

Önce, web tarayıcısında URL'yi ziyaret etmeyi deneyin. İndirme için istemi olmalıdır. Ancak, eklentiler işleri bozuyorsa, aşağıya bakın.

Internet Download Manager gibi bir indirme yöneticisi kurun ve söz konusu URL'yi yapıştırmak için URL ekle seçeneğini kullanın. Bu, her türlü kaynağı güvenilir bir şekilde indirebilir.


0

Xidel'i kullanarak işlemi otomatikleştirebilirsiniz :

Xidel, CSS, XPath 3.0, XQuery 3.0, JSONiq veya desen şablonlarını kullanarak HTML / XML sayfalarından veya JSON-API'lerden veri indirmek ve çıkarmak için kullanılan bir komut satırı aracıdır . Ayrıca yeni veya dönüştürülmüş XML / HTML / JSON belgeleri oluşturabilir.

Xidel olup xmllint, jq, curl/ wgether birinde tamamladı. Diğerlerinin sahip olduğu her özelliğe sahip olmayabilir, ancak oldukça yaklaşıyor.

URL'yi çıkart:

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

veya

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

URL'yi indirin:

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

Ps Bu sorgular, Windows tırnak işaretini kullanır. Linux kullanıyorsanız takas ettiğinizden emin olun "ve ':

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

-1

URL'yi kopyalayıp Firefox ve voila'ya yapıştırın. Anında indirme. Bugüne kadarki en kolay yöntem; )

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.