Как загрузить файл в терминале, ссылка на который перенаправляет и, похоже, работает только в графическом интерфейсе?

Как загрузить файл в терминале, ссылка на который перенаправляет и, похоже, работает только в графическом интерфейсе?

Я пытаюсь найти способ загрузить этот файл:

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 Download -> Free -> tar.xzPackage.


Что я пробовал:

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

Вы также можете сделать это с помощьюзамена процессачтобы избежать записи файла cookie:

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

Связанный контент