2016-09-23 38 views
6

Tôi cần tải xuống dự án từ SourceForge, nhưng không có cách nào dễ dàng nhìn thấy được. Ở đây, trên ảnh này (liên kết xuống, không đủ tiếng), có thể tải xuống "phiên bản mới nhất", chỉ bao gồm các tệp từ thư mục đầu tiên, nhưng tôi cần tải xuống thư mục khác.Tải xuống toàn bộ thư mục từ SourceForge

Có thể tải xuống các tệp này, nhưng chỉ theo cách thủ công và vì có hàng trăm tệp và thư mục con - nó sẽ khá không thực tế.

Có ai biết cách nào để tải xuống không? Tôi đã không tìm thấy nhiều, chỉ có một số wget được đề cập, nhưng tôi đã thử nó mà không có bất kỳ thành công.

Link: http://s9.postimg.org/xk2upvbwv/example.jpg

+0

Một lý do khiến SourceForge gần như chết: UX kém. – Basj

Trả lời

11

Đôi khi có một liên kết tải về tại tab Tóm lại, nhưng đôi khi tôi không biết một việc xung quanh vì vậy tôi sử dụng đoạn mã này:

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

Bạn nên mở một bảng điều khiển trong trình duyệt của bạn trên trang nơi tất cả các tệp được liệt kê. Sao chép + quá khứ + nhập mã và bạn sẽ được nhắc một danh sách các lệnh wget mà bạn có thể Sao chép + quá khứ + nhập trong thiết bị đầu cuối của mình.

+1

Đây là giải pháp tuyệt vời. –

+2

Trên tôi, tập tin được lưu với tên "download" "download.1" "download.2" vv. Trong trường hợp này, hãy sử dụng tùy chọn "--content-disposition" để lưu với tên tệp gốc. Giải pháp tuyệt vời! –

+0

Đây là một giải pháp rất thông minh, nhưng tôi khuyên bạn nên xóa 'wget' trước mỗi URL để có thể sao chép và dán tất cả các liên kết trực tiếp vào một tệp có thể được sử dụng với' wget -i'. Nếu không, nếu tôi đã hiểu chính xác, bạn phải sao chép từng 'wget + URL' vào giao diện điều khiển, điều này thậm chí sẽ không thực tế hơn là tải xuống riêng lẻ chúng từ trang web. – Hashim

Các vấn đề liên quan