Eu queria usar a API do Google Finance para obter dados de ações sobre a empresa, mas essa API está obsoleta desde 26/05/2011.
O que você usa como API gratuita para obter dados de estoque em tempo real?
Eu queria usar a API do Google Finance para obter dados de ações sobre a empresa, mas essa API está obsoleta desde 26/05/2011.
O que você usa como API gratuita para obter dados de estoque em tempo real?
Respostas:
Atualizando um pouco a resposta
1. Experimente a API Alpha Vantage
Para iniciantes, você pode tentar obter uma saída JSON de consultas como
NÃO tente a API do Yahoo Finance (está DEPRICADA ou INDISPONÍVEL AGORA).
Para iniciantes, você pode gerar um CSV com uma simples chamada de API:
(Isso irá gerar e salvar um CSV para AAPL, GOOG e MSFT)
Observe que você deve anexar o formato à string de consulta (
f=..
). Para uma visão geral de todos os formatos, consulte esta página .Para mais exemplos, visite esta página .
Para
XML
eJSON
dados baseados em , você pode fazer o seguinte:Não use YQL (Yahoo Query Language) **
Por exemplo:
2. Use o serviço da web
Por exemplo, para obter todas as cotações de ações em
XML
:Para obter todas as cotações da bolsa
JSON
, basta adicionarformat=JSON
ao final do URL:Alternativas:
1. API da moeda
2. APIs financeiras da 1Forge
3. API de conteúdo financeiro
4. Taxas de Câmbio Abertas
5. API Oanda
6. API XE
7. API do Xignite
8. API currencylayer
9. Outras APIs - discutidas em programmableWeb
fonte
Estou muito atrasado, mas confira Quandl . Eles têm uma API para os preços das ações e os fundamentos .
Aqui está um exemplo de chamada, usando o download do Quandl-api no csv
exemplo:
Eles suportam esses idiomas . Seus dados de origem vêm do Yahoo Finance, Google Finance, NSE, BSE, FSE, HKEX, LSE, SSE, TSE e muito mais ( veja aqui ).
fonte
Eu sugiro usar a API do desenvolvedor da TradeKing . É muito bom e gratuito para usar. Tudo o que é necessário é que você tenha uma conta com eles e que eu saiba que você não precisa ter um saldo ... apenas para ser registrado.
fonte
Eu segui a resposta principal e comecei a olhar para o yahoo finance. A API deles pode ser acessada de várias maneiras diferentes, mas achei uma boa referência para obter informações sobre ações como um CSV aqui: http://www.jarloo.com/
Usando isso, escrevi esse script. Eu não sou realmente um cara de rubi, mas isso pode ajudá-lo a cortar algo juntos. Ainda não criei nomes de variáveis para todos os campos que o yahoo oferece, para que você possa preenchê-los se precisar deles.
Aqui está o uso
loadStockInfo retorna um hash, de modo que SpecificData ["GOOG"] ["name"] seja "Google Inc."
Finalmente, o código real para executar esse ...
fonte
Se você ainda deseja usar o Google Finance para seus dados, verifique isso.
Recentemente, precisei testar se os dados do SGX são realmente recuperáveis via google finance (e, é claro, encontrei o mesmo problema que você)
fonte