wget для загрузки link.php

У меня проблемы с поиском способа использовать wget для загрузки файла по ссылке, которая использует php для указания на загрузку.

Например, если я хочу написать скрипт для загрузки ... скажем, superantispyware portable каждый день, чтобы у меня всегда была свежая копия (удобно, только если вы запускаете Windows, чего я не делаю, но я отвлекаться) ссылка для скачивания выглядит так:

http://www.superantispyware.com/sasportable.php

Не хочу файл PHP, я хочу файл, на который он ссылается. В браузере я предполагаю, что какое-то волшебство на стороне сервера делает эту работу. Могу ли я использовать заклинание для эмуляции того, что делает мой браузер? может curl сделать это?

4
задан 18 March 2017 в 12:15

2 ответа

По умолчанию имя файла URL используется в качестве целевого имени файла. Если происходит перенаправление, предпочтительно использовать окончательное имя файла. Это можно сделать с помощью опции --trust-server-names в wget:

wget --trust-server-names http://example.com/file.php

На странице руководства wget:

- trust-server-names
Если этот параметр включен, при перенаправлении последний компонент URL-адреса перенаправления будет использоваться в качестве имени локального файла. По умолчанию используется последний компонент исходного URL.

Если целевое имя файла не соответствует вашему, вы можете использовать опцию -O (long option: --output-document), как в:

wget http://example.com/file.php -O meh.tar.gz
0
ответ дан 18 March 2017 в 12:15

«Магия» - это сторона сервера, а не браузер, поэтому вы просто wget или curl URL.

0
ответ дан 18 March 2017 в 12:15

Другие вопросы по тегам:

Похожие вопросы: