Автоматическая загрузка с Sourceforge во время установки - PullRequest
4 голосов
/ 24 февраля 2010

У меня есть проект Java, который использует библиотеки для конкретной платформы. Они довольно большие, но я могу выяснить, какие из них мне нужны, в установщике и загрузить их. Я хотел бы загрузить их из Sourceforge (где живет остальная часть моего проекта).

Есть ли способ сделать автоматическую загрузку с SF?

Как сделать так, чтобы при загрузке использовалось лучшее зеркало?

Ответы [ 2 ]

4 голосов
/ 24 февраля 2010

Если вы добавите ?use_mirror=autoselect к пути загрузки (начиная с http://downloads.sourceforge.net/project/), SourceForge отправит ответ 302 Found, чтобы перенаправить вас к ближайшему зеркалу. Например:

http://downloads.sourceforge.net/project/getgnuwin32/getgnuwin32/0.6.30/GetGnuWin32-0.6.3.exe?use_mirror=autoselect

Перенаправляет меня в следующее местоположение:

http://superb -sea2.dl.sourceforge.net / project / getgnuwin32 / getgnuwin32 / 0.6.30 / GetGnuWin32-0.6.3.exe

Что касается загрузки последней версии, вы можете проанализировать RSS-канал для файлов проекта.

0 голосов
/ 24 февраля 2010

Вы можете получить страницу загрузки (например, 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> с регулярным выражением. Тогда у вас есть возможность выбрать себе зеркало.

...