我可以使用curl从https://extensions.gnome.org/或https://cinnamon-spices.linuxmint.com/下载扩展。但是,我无法做到这一点https://www.gnome-look.org
具体来说,我正在尝试从以下位置下载 zip 文件https://www.gnome-look.org/p/1309239和https://www.gnome-look.org/p/1308808
问题是在页面源中找不到链接。它们隐藏在选项卡后面(通过 js 触发)。
我不明白如何通过 cli 获取这些文件的链接。
我不沉迷于卷曲。只要我可以通过 CLI 获取链接,任何方法都可以工作。
答案1
要下载最新版本的主题或图标,请使用以下命令。
curl -Lfs https://www.gnome-look.org/p/1308808/loadFiles | jq -r '.files | first.version as $v | .[] | select(.version == $v).url' | perl -pe 's/\%(\w\w)/chr hex $1/ge' | xargs wget
或者:
curl -Lfs https://www.gnome-look.org/p/1308808/loadFiles | jq -r --arg version "$(curl -Lfs https://www.gnome-look.org/p/1308808/loadFiles | jq -r '.files | .[0] | .version')" '.files | .[] | select(.version==$version) | .url' | perl -pe 's/\%(\w\w)/chr hex $1/ge' | xargs wget
要下载所有文件,请使用
curl -Lfs https://www.gnome-look.org/p/1308808/loadFiles | jq -r '.files | .[] | .url' | perl -pe 's/\%(\w\w)/chr hex $1/ge' | xargs wget