CLI経由でgnome-look.orgからファイルをダウンロードする

CLI経由でgnome-look.orgからファイルをダウンロードする

私はできます。カールを使用して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

ダウンロードリンクが次のようになることがわかりました。https://files03.pling.com/api/files/download/j/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MTY3OTUwODg0MywidSI6bnVsbCwibHQiOiJkb3D ZDMxYTlm YzE mEy MD .0.3.tar

問題は、ページソースにリンクが見つからないことです。タブの後ろに隠されています(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

おすすめ記事