Làm cách nào để tải xuống từ SourceForge với wget?


48

Câu hỏi này giải thích làm thế nào để làm điều đó với curl. Câu trả lời được chấp nhận cũng chỉ ra rằng

Nếu wget có sẵn, điều đó sẽ đơn giản hơn nhiều.

Tôi nhìn qua man wgetnhưng bị lạc trong đó, và không tìm thấy một lựa chọn nào để đi theo chuyển hướng.


1
ý bạn là man wgetsao
dovah

Câu trả lời:


43

wget theo chuyển hướng tự động. Chỉ cần cung cấp URL làm đối số

wget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'

1
Oh. Tôi đã cho nó url sai và đi lang thang tại sao nó không hoạt động. Cảm ơn rất nhiều.
Vorac

3
URL của Sourceforge thường cần được trích dẫn do &cũng có trong đó (chuyển hướng trước)
Matt

2
Lưu ý rằng khi sử dụng wgetvới URL tải xuống SourceForge, wgetđầu ra sẽ hiển thị Location:tiêu đề chứa URL "thực" mà thao tác HTTP GET được chuyển hướng. Sao chép URL này để sử dụng tiếp theo với các tác nhân HTTP GET không thể theo chuyển hướng.
Jonathan Ben-Avraham

1
Điều này không còn hoạt động nữa: thực thi lệnh của bạn kết thúc bằng một download?use_mirror=vorboss.htmltệp. Giải pháp bây giờ là gì?
David Portabella

1
Bạn có% 22 (") ở cuối URL. Tôi không gặp vấn đề gì vớiwget 'http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz'
Matteo

6

Bắt đầu tải xuống trong trình duyệt chrome. Khi nó bắt đầu hủy nó và đi đến trang tải xuống. Bạn có thể thấy url để tải xuống. Sao chép nó và sử dụng nó với wget.


2
Điều này dường như là phức tạp không cần thiết. Lưu ý rằng một số hệ thống chưa cài đặt Chrome. Có bất kỳ lý do tại sao câu trả lời của bạn sẽ thích hơn so với câu hỏi hai tuổi?
G-Man nói 'Phục hồi Monica'

1
Aptly nói về chrome. Tôi chỉ cố gắng cung cấp một mẹo đơn giản có thể hữu ích cho các trang web khác.
Prasanna Kumar

1
Hoạt động trong Firefox là tốt.
dùng5359531

Tại sao "trình duyệt chrome"? BTW, điều này không thuận tiện cho việc sử dụng trong môi trường dòng lệnh. Thông thường, những người sử dụng wget không ở trong môi trường đồ họa.
cedbeu

5

Nhấp vào liên kết, bạn sẽ được chuyển hướng và bạn sẽ thấy một cái gì đó như "Chuyển hướng ... nếu bạn không được tự động chuyển hướng, hãy nhấp vào liên kết trực tiếp .

Sao chép vị trí của liên kết [direct], dán nó vào dòng lệnh như thế này

wget "http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz"

Đó là nó! Nó làm việc cho tôi.

Chỉnh sửa: Bạn nên bỏ qua mọi thứ sau dấu '?' ký tự trong url, nếu không thì tên tệp cũng sẽ có phần này.


Không wgettự động làm theo chuyển hướng cho bạn?
Dmitry Grigoryev

1
@DmitryGrigoryev nó sẽ, nếu đó là một chuyển hướng 301/302 thích hợp. Đây là một trang đích theo sau là một chuyển hướng theo kịch bản.
muru

1
Cảm ơn, bài viết của bạn đã giải quyết vấn đề gây phiền nhiễu của tôi. Trong trang tải xuống sourceforge hiện tại, "liên kết trực tiếp" sẽ hiển thị nếu bạn nhấp vào "Sự cố khi tải xuống?" cái nút.
dùng802708
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.