API de pesquisa de símbolo de cotação de ações [fechada]
97
Existe algum tipo de API que apenas oferece um serviço de pesquisa de símbolo simples? ou seja, insira o nome de uma empresa e ele mostrará o símbolo de ação? Eu tentei apenas capturar a tela do Google Finance, mas depois de um tempo a taxa limita você e você precisa inserir um CAPTCHA. Estou tentando pesquisar em lote cerca de 2.000 símbolos de ação. Alguma ideia?
hey é possível usar wild char na consulta? tentei% e * mas sem sorte ...
NightWolf de
2
isso retorna no máximo 10 resultados em JSON !!!! Como podemos contornar esta limitação de APENAS 10 resultados ??
Sandy505
5
Há alguns dias, essa solução parece estar quebrada. O Yahoo agora requer um parâmetro "região", e defini-lo como "US" não faz nenhuma diferença. Se alguém tiver uma solução alternativa, eu adoraria ouvi-la!
E agora ele não suporta mais pesquisa difusa, ele pode apenas pesquisar o símbolo "Exatamente". :( Alguém tem a solução alternativa ou algum parâmetro oculto para ativar o recurso de pesquisa difusa?
Jonathan Chen
32
O Google Finance permite que você recupere até 100 cotações de ações de uma só vez usando o seguinte URL:
O preço atual ("l") é em tempo real e o atraso está no mesmo nível do Yahoo Finance. Existem algumas peculiaridades que você deve conhecer. Um punhado de ações exige um prefixo de troca. Por exemplo, se você consultar "BTIM", receberá um erro de "Solicitação inválida", mas "AMEX: BTIM" funciona. Algumas ações não funcionam mesmo com o prefixo de câmbio. Por exemplo, consultar "FTWRD" e "NASDAQ: FTWRD" gera erros de "Solicitação inválida", embora o Google Finance tenha informações para esse estoque NASDAQ.
O campo "el", se presente, informa o preço atual de pré-mercado ou pós-venda.
Infelizmente, parece que a API do Google Finance está obsoleta e será encerrada em 20 de outubro de 2012 developers.google.com/finance
vegemite4me
2
Sim, dê uma olhada e o Google Finance agora está depreciado e não está aberto para negócios. Dado o histórico de fechamento de apis do Google, ficaria muito hesitante em basear um negócio ou aplicativo nele, a menos que você tivesse um contrato e um acordo com eles
Shawn Vader
1
Quaisquer novos documentos? O serviço ainda funciona, Procuro também uma pesquisa de estoque :) like yahoo one
João Nunes
25
Você pode enviar uma solicitação HTTP para http://finance.yahoo.com solicitando símbolos, nomes, citações e todos os tipos de outros dados. Os dados são retornados como .CSV para que você possa solicitar vários símbolos em uma consulta.
Infelizmente, é fácil encontrar o nome da empresa em um símbolo. Estou procurando uma maneira de automatizar uma pesquisa em lote de símbolos de ação em uma lista de nomes de empresas. O Google tem de longe a melhor pesquisa, posso encontrar o símbolo para quase todas as empresas da minha lista sem ter que pesquisar manualmente, mas o Google tem limitação de taxa e apresentará um erro 503 após cerca de 1000 solicitações.
dancavallaro
não é uma resposta, mas útil para o domínio
kenny
parece que o uso da API tem problemas legais. Ao abrir o [Downloading Yahoo Data], verá uma nota do Yahoo de que usar seu serviço dessa forma é ilegal
O site NASDAQ hospeda listas CSV separadas para símbolos de cotação em cada bolsa de valores (NYSE, AMEX e NASDAQ). Você precisa concluir o captcha e obter o dump CSV.
Melhor ainda, pule a pesquisa de símbolo nos sites de troca - basta inserir na tela suas listagens completas em sua própria mesa local e fazer a pesquisa você mesmo.
@John Pirie: Sim, isso também ... :-)
Stobor
7
Use YQL e você não precisa se preocupar. É uma linguagem de consulta do Yahoo e você pode obter todos os dados do estoque, incluindo o nome da empresa para o ticker. É uma API REST e retorna os resultados via XML ou JSON. Eu tenho um tutorial completo e o código-fonte em meu site, dê uma olhada: http://www.jarloo.com/yahoo-stock-symbol-lookup/
O Google Finance tem uma API - você provavelmente terá que se inscrever para obter uma chave de desenvolvedor, mas pelo menos evitará o incômodo da captura de tela: http://code.google.com/apis/finance/reference.html
Respostas:
Você pode usar a pesquisa de símbolo do yahoo assim:
Onde consulta é o nome da empresa.
Você receberá algo assim em troca:
Que é JSON e é muito fácil de trabalhar.
Silêncio ... não diga a ninguém.
fonte
O Google Finance permite que você recupere até 100 cotações de ações de uma só vez usando o seguinte URL:
www.google.com/finance/info?infotype=infoquoteall&q=[ticker1],[ticker2],...,[tickern]
Por exemplo:
www.google.com/finance/info?infotype=infoquoteall&q=C,JPM,AIG
Alguém decifrou os campos disponíveis aqui:
http://qsb-mac.googlecode.com/svn/trunk/Vermilion/Modules/StockQuoter/StockQuoter.py
O preço atual ("l") é em tempo real e o atraso está no mesmo nível do Yahoo Finance. Existem algumas peculiaridades que você deve conhecer. Um punhado de ações exige um prefixo de troca. Por exemplo, se você consultar "BTIM", receberá um erro de "Solicitação inválida", mas "AMEX: BTIM" funciona. Algumas ações não funcionam mesmo com o prefixo de câmbio. Por exemplo, consultar "FTWRD" e "NASDAQ: FTWRD" gera erros de "Solicitação inválida", embora o Google Finance tenha informações para esse estoque NASDAQ.
O campo "el", se presente, informa o preço atual de pré-mercado ou pós-venda.
fonte
Você pode enviar uma solicitação HTTP para http://finance.yahoo.com solicitando símbolos, nomes, citações e todos os tipos de outros dados. Os dados são retornados como .CSV para que você possa solicitar vários símbolos em uma consulta.
Então, se você enviar:
Você receberá de volta algo como:
Aqui está um artigo chamado Downloading Yahoo Data, que inclui as várias tags usadas para solicitar os dados.
fonte
O site NASDAQ hospeda listas CSV separadas para símbolos de cotação em cada bolsa de valores (NYSE, AMEX e NASDAQ). Você precisa concluir o captcha e obter o dump CSV.
http://www.nasdaq.com/screening/company-list.aspx
fonte
Se você não quisesse se inscrever em um serviço, provavelmente voltaria às próprias bolsas; a maioria deles não está com CAPTCHA ainda ...
A página de pesquisa de símbolo para:
etc ...
fonte
Use YQL e você não precisa se preocupar. É uma linguagem de consulta do Yahoo e você pode obter todos os dados do estoque, incluindo o nome da empresa para o ticker. É uma API REST e retorna os resultados via XML ou JSON. Eu tenho um tutorial completo e o código-fonte em meu site, dê uma olhada: http://www.jarloo.com/yahoo-stock-symbol-lookup/
fonte
Atualmente, o site da NASDAQ fornece publicamente arquivos CSV contendo listagens em massa - é dividido pela primeira letra.
fonte
O Google Finance tem uma API - você provavelmente terá que se inscrever para obter uma chave de desenvolvedor, mas pelo menos evitará o incômodo da captura de tela: http://code.google.com/apis/finance/reference.html
fonte
Provavelmente, suas melhores opções serão usar um dos outros serviços de pesquisa (ainda captura de tela) e verificar se eles não exigem CAPTCHAs.
O último parece ser o menos provável de exigir um CAPTCHA a qualquer momento, mas vale a pena verificar todos os três.
fonte
Use YQL: uma linguagem semelhante ao sql para recuperar coisas de APIs públicas: Console YQL (link externo)
Fornece um bom arquivo XML para trabalhar!
fonte
Você pode usar a operação "Company Search" na Company Fundamentals API aqui: http://www.mergent.com/servius/
fonte