我正在尝试自动安装Eclipse。
例如,对于JDK,我可以通过https://api.adoptopenjdk.net/q/swagger-ui/
Eclipse下载按钮包含一个带有镜像id的链接,然后该页面触发下载。不幸的是,这不是一个可以使用curl/wget的干净重定向。我可以用Fiddler这样的代理来观察最终的下载URL,但这不是一个稳定的解决方案。
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-03/R/eclipse-java-2021-03-R-macosx-cocoa-x86_64.dmg&mirror_id=1190
或者,如果不存在API,是否有另一个稍微稳定的URL可以通过编程从下载Eclipse二进制文件?
将&r=1
添加到直接文件/二进制下载链接的URL,例如:
- 使用镜像#1190:
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-03/R/eclipse-java-2021-03-R-macosx-cocoa-x86_64.dmg&mirror_id=1190&r=1
- 最佳镜像(不带
mirror_id=...
(:https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-03/R/eclipse-java-2021-03-R-macosx-cocoa-x86_64.dmg&r=1
- 从eclipse.org下载(mirror_id=1(:
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-03/R/eclipse-java-2021-03-R-macosx-cocoa-x86_64.dmg&mirror_id=1&r=1
只要文件尚未存档,这些链接都是稳定的链接。
另请参阅:
- Eclipse Wiki-IT基础设施文档-使用镜像站点/查看哪些镜像正在镜像我的文件
download.php
的PHP代码