2016-09-23 14 views
6

SourceForge'dan bir proje indirmem gerekiyor, ancak kolay görünen bir yol yok. Burada, bu resimde (aşağı doğru, yeterli bir itibara sahip değil), sadece ilk klasörden dosyaları içeren "en son sürümü" indirmek mümkündür, ancak başka bir klasörü indirmem gerekiyor.SourceForge sitesinden tüm klasörü indirin

Bu dosyaları indirmek mümkündür, ancak yalnızca el ile ve yüzlerce dosya ve alt klasör olduğundan, oldukça pratik olmaz.

Bunu indirmek için herhangi bir yolu bilen var mı? Ben fazla bir şey bulamadım, sadece sözü geçen bir cüceyi, ama hiç denemeden denedim.

Bağlantı: http://s9.postimg.org/xk2upvbwv/example.jpg

+0

SourceForge'un neden neredeyse ölmüş olmasının bir nedeni: kötü UX. – Basj

cevap

11

Bazen özeti sekmesine bir indirme bağlantısı yoktur, ancak bu kod parçası kullanın böylece bazen etrafında bir işi bilmiyorum:

var urls = document.getElementsByClassName('name') 
var txt = "" 
for (i = 0; i < urls.length; i++) { 
    txt += "wget " + urls[i].href +"\n" 
} 
alert(txt) 

Sen açmalı Tüm dosyaların listelendiği sayfada tarayıcınızda bir konsol. + Geçmişini kopyala + kodu girin ve terminalinize + giriş + giriş yapabilecek wget komutlarının bir listesini girmeniz istenir.

+1

Bu harika bir çözümdür. –

+2

Onda, dosya "download" "download.1" "download.2" vb. Ile kaydedildi. Bu durumda orijinal dosya ismiyle kaydetmek için "--content-disposition" seçeneğini kullanın. Harika bir çözüm! –

+0

Bu çok zekice bir çözümdür, ancak her bir URL'den önce 'wget' 'i kaldırmak için tüm linkleri doğrudan wget -i' ile kullanılabilecek bir dosyaya kopyalayıp yapıştırmanızı öneririm. Aksi takdirde, doğru bir şekilde anladıysam, her bir "wget ​​+ URL" yi kopyalayıp yapıştırmanız gerekir. Bu, web sitesinden tek tek indirilmekten daha pratik olmaz. – Hashim

İlgili konular