我有一個使用特定平臺庫的Java項目。它們非常大,但是我可以在安裝程序中找出需要哪些內容並下載它們。我想從Sourceforge下載它們(我的項目的其餘部分在這裏)。在安裝過程中從Sourceforge自動下載
有沒有辦法從SF做自動下載?
如何確保下載使用最好的鏡像?
我有一個使用特定平臺庫的Java項目。它們非常大,但是我可以在安裝程序中找出需要哪些內容並下載它們。我想從Sourceforge下載它們(我的項目的其餘部分在這裏)。在安裝過程中從Sourceforge自動下載
有沒有辦法從SF做自動下載?
如何確保下載使用最好的鏡像?
如果追加?use_mirror=autoselect
到您的下載路徑(與http://downloads.sourceforge.net/project/開始),在SourceForge將發送302找到應對您重定向到您最近的鏡像。例如:
重定向到以下位置對我來說:
http://superb-sea2.dl.sourceforge.net/project/getgnuwin32/getgnuwin32/0.6.30/GetGnuWin32-0.6.3.exe
在下載最新版本的條款,你可以解析爲項目文件的RSS提要。
這不起作用了。目前你需要這樣做:'?ts = $ TIMESTAMP&use_mirror = autoselect',其中$ TIMESTAMP是自1970年以來的秒數(即UNIX紀元),並且可能必須是最近的。我發現使用當前的時間戳工作。 – 2014-11-28 14:03:25
在類UNIX系統上,$(date +%s)生成這樣一個時間戳。 – 2014-11-28 14:06:30
在這裏完美的作品 – user2650277 2016-12-22 15:04:18
您可以抓取下載頁面(如http://sourceforge.net/projects/cpptest/files/cpptest/cpptest-1.1.0/cpptest-1.1.0.zip/download)並使用正則表達式掃描Please use this <a href="http://downloads.sourceforge.net/project/.../...?use_mirror=..." class="direct-download">direct link</a>
。然後,你有soure forge爲你挑選一面鏡子。
作爲替代方案,您可以使用公共maven倉庫 – stacker 2010-02-24 14:42:44
是的,但我使用的是Eclipse工件,他們仍在爭論如何命名它們。此外,我正在使用里程碑工件,這些工件還有其他問題。 – 2010-02-24 14:59:05