我想从https://www.articy.com/en/downloads/server/。我必须点击才能下载文件的链接是https://www.articy.com/download/articyserver3。
我尝试使用curl -OJL https://www.articy.com/download/articyserver3
和wget -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。cut
sed
curl