6 comandos essenciais usando cURL
CURL é uma ferramenta linha de comando para manipulações de dados e transferências.
O principal benefício da utilização da interface de linha de comando é que você pode usar tanto Windows ou Linux como shell scripts para automatizar URL e muitos processos relacionados.
Veja abaixo:
1. Reading URLs
curl http://www.google.com
curl https://www.secure-site.com
Salvar uma página
curl -o savedpage.html http://www.example.com/
Autenticação
curl -u username:password http://www.example.com/
2. Parâmetros GET
http://example.com/pages.php?pageNo=35
Adicionando uma expressão regular como parâmetro no cURL URL, no exemplo fazendo o download das páginas 1 a 12
curl -o pages#1.html http://example.com/pages.php?pageNo=[1-12]
3. Informação do documento
Exibir apenas os cabeçalhos
curl --head http://www.google.com/
Visualizar uma imagem
curl --head http://www.google.com/logo_plain.jpg
Converter para um arquivo
curl --dump-header headers.txt http://www.google.com/
4. CURL and FTP
Listar um diretório
curl ftp://username:password@example.com/directory/
Fazendo um Upload
curl -T uploadfilename -u username:password ftp://sitename.com/myfile
5. Enviando POST.
<form method="POST" action="process.php">
<input type=text name="item">
<input type=text name="category">
<input type=submit name="submit" value="ok">
</form>
curl -d "item=bottle&category=consumer&submit=ok"
www.example.com/process.php
6. Referer & User Agent
curl -e http://some_referring_site.com http://www.example.com/ curl -A "Mozilla/5.0 (compatible; MSIE 7.01; Windows NT 5.0)" http://www.example.com
Fonte: http://www.codediesel.com/tools/6-essential-curl-commands/

