Reputation: 5808
I'm trying to automate Eclipse installation.
For JDKs for example, I can get the download links via https://api.adoptopenjdk.net/q/swagger-ui/
The Eclipse download button contains a link with a mirror id, and then that page triggers a download. Unfortunately it's not a clean redirect that could be followed with curl/wget. I can observe the final download URL with a proxy like Fiddler, but that is not a stable solution.
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
Or, if no API exists, is there another somewhat stable URL to download Eclipse binaries from programmatically?
Upvotes: 0
Views: 107
Reputation: 34175
Add &r=1
to the URL for the direct file/binary download link, for example:
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
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
These are stable links as long as the files have not been archived.
See also:
download.php
Upvotes: 2