Quando consegui entrar no meu primeiro trabalho profissional de programação, não pensei muito em dinheiro, apenas que estava começando a trabalhar. Mas, com o passar da minha carreira, fiquei mais atento ao dinheiro, aos investimentos e à aposentadoria. Recentemente lamentavelmente o senhor pode imaginar quantas vezes por dia eu bato no velho F5 para ver as cotações atualizadas, rezando para que meus investimentos subam mais.


Também passo grande parte do meu dia no iTerm, portanto, alternar entre o navegador e o terminal é demorado e irritante. Procurei uma maneira de obter cotações de ações na linha de comando e, graças ao Yahoo, é um processo simples!


Obter preço atual


Como o cURL é incrível e fácil de usar, vamos usá-lo:



#One stock
curl -s 'http://download.finance.yahoo.com/d/quotes.csv?s=aapl&f=l1'

#Multiple stocks, separated by comma
curl -s 'http://download.finance.yahoo.com/d/quotes.csv?s=aapl,meip&f=l1'


As informações do Yahoo! Finance, que são razoavelmente “em tempo real”, fornecem cotações dentro do s e o parâmetro f de l1 fornece o resultado formatado.


Obter preço atual com alteração


Se o senhor quiser saber o valor alterado no dia, marque c1 para o f parâmetro:


curl -s 'http://download.finance.yahoo.com/d/quotes.csv?s=aapl&f=l1c1'


Não precisar ir para o navegador para obter cotações de ações tem sido bom… especialmente se o mercado estiver em baixa e o senhor não quiser ver uma tela vermelha. Que pena.