使用 wget 或 curl 从重定向下载

使用 wget 或 curl 从重定向下载

我想从https://www.articy.com/en/downloads/server/。我必须点击才能下载文件的链接是https://www.articy.com/download/articyserver3

我尝试使用curl -OJL https://www.articy.com/download/articyserver3wget -c --content-disposition https://www.articy.com/download/articyserver3,但没有得到我需要的 exe。

我知道这个问题已经被问过无数次了,但我一直没能弄清楚。谢谢你的帮助!

答案1

想出了一个实现我想要的技巧:

wget $(curl https://www.articy.com/scripts/Redirector.php?articyserver3 | grep window.location.href | cut -d'"' -f2 | sed 's/\\//g')

解释:由于我想要的 URL 位于页面的标签内,因此我使用了和<script>的组合grep来处理 的输出,直到获得我想要下载的 URL。cutsedcurl

相关内容