Eu não acho que exista um exato equivalente ao último detalhe, mas algo assim pode funcionar:
curl -L --connect-timeout 5 --retry 1 --referer http://www.example.com -o image.jpg http://www.example.com/abcdefg123.jpg
Eu costumo usar wget
para baixar o arquivo remoto, o comando que eu uso:
wget --timeout=5 --tries=1 --referer=http://www.example.com 'http://www.example.com/abcdefg123.jpg' -O image.jpg
Como você pode ver, existem três opções: --timeout
, --tries
e --referer
.
Gostaria de saber qual é o comando adequado / igual em cURL
que tem opções semelhantes em wget
?
curl --retry 1 --connect-timeout 5 -o image.jpg -e 'http://www.example.com' http://www.example.com/abcdefg123.jpg
Há também a opção de tempo limite -m
para a operação, dependendo do que você precisa.