リンクがリダイレクトされ、GUI でのみ機能すると思われるファイルをターミナルでダウンロードするにはどうすればよいですか?

リンクがリダイレクトされ、GUI でのみ機能すると思われるファイルをターミナルでダウンロードするにはどうすればよいですか?

このファイルをダウンロードする方法を探しています:

zoiper5_5.2.6_x86_64.tar.xz

このリンクから:

https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux

それぞれこのウェブページから:

https://www.zoiper.com/en/voip-softphone/download/current

ここで、Linux ダウンロード -> 無料 ->tar.xzパッケージをクリックする必要があります。


私が試したこと:

curl -JLO https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux

wget --user-agent=Mozilla --content-disposition -E -c https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux

PS: ファイルをダウンロードする場合は、それが実際にbz2ファイルであることに注意してください。少しクレイジーですが、わかっています :-)

答え1

そのファイルをダウンロードするには、 という名前の Cookie が必要ですPHPSESSID

まず、Cookie を保存します。

curl \
  -c cookie.txt \
  -o /dev/null \
  https://www.zoiper.com/en/voip-softphone/download/current

次に、その Cookie を使用してファイルをダウンロードします。

curl \
  -b cookie.txt \
  -o zoiper5_5.2.6_x86_64.tar.xz \
  https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux

あなたもそうすることができますプロセス置換クッキーファイルの書き込みを避けるには:

curl -b <( curl -c - -o /dev/null https://www.zoiper.com/en/voip-softphone/download/current ) -o zoiper5_5.2.6_x86_64.tar.xz https://www.zoiper.com/en/voip-softphone/download/zoiper5/for/linux

関連情報