Pergunta

Há uma maneira bastante fácil de recuperar 15 minutos de atraso citações fora do Yahoo!Finanças web site ("entre aspas.csv" API).

No entanto, até agora eu era incapaz de encontrar qualquer informação sobre como acessar cotações em tempo real.

O hang-ups com cotações em tempo real são:

  • Disponível apenas para o utilizador com sessão iniciada
  • Nenhuma API
  • Não é óbvio como raspar a info - eu sou um pouco convencido de que eles são colocados na página por algum estranho chamada Ajax.

Então, eu queria saber se alguém conseguiu desenvolver um disponível publicamente solução para recuperar cotações em tempo real para que as ações do Yahoo!Finanças.

Notas:

  • Implementação de linguagem/framework precisa é flexível, mas o Perl ou o Excel é altamente preferido.

  • Suponha que a segurança não é um problema - eu estou disposto a oferta de yahoo id de utilizador e pasword, até mesmo, em texto não encriptado.

  • Eu não sou 100% pendurado no Yahoo - eles são apenas o único provedor grátis em tempo real as cotações da bolsa que eu estou familiarizado.se o mesmo pode ser feito com o Google Finance, eu gostaria de ser tão feliz.

  • Este é um projeto pessoal, de modo a escalabilidade e tolerância a falhas, etc.não são importantes.

  • Eu estou olhando para um "fazer toda a recuperação de" biblioteca ideal, mas se eu estou apontado para soluções parciais (por exemplo,como recuperar informações de Yahoo usuário registrado nas páginas;como raspar em tempo real cotações do Yahoo página) que eu possa preencher os espaços em branco.

Eu vi Finanças::YahooQuote mas parece não permitir que você para fornecer informações de login e aparece ao usar o atraso de citações.API csv

Obrigado!

Foi útil?

Solução

Não encontrei garantias de tempo real, mas o API de dados do portfólio do Google Finance Parece muito bem documentado e muito mais limpo que a raspagem de página.

Outras dicas

O Excel possui um link embutido para as cotações de ações da MS. Eles devem fornecer as mesmas informações que você está procurando. Você também pode baixar o adicionar em.

Em qualquer lugar, fornecendo dados em tempo real vai querer pagar uma grande soma para ele.É por isso que demora a graça de dados, porque os dados em tempo real é tão valioso.

Olhando de outro jeito, de qualquer maneira que você pode encontrar para ficar livre de dados em tempo real, quase certamente, ilegal ou quebra o contrato de uso.Esses dados pertencem a alguém e eles não gostam de você tomá-lo.

Eu trabalhei em uma empresa que queria esses dados, legitimamente, e que eles puderam encontrar nenhuma maneira de obtê-lo mais barato.Na verdade IIRC mesmo um feed de atraso de tempo de dados é gratuito, se você pretende usá-lo em um aplicativo, em vez de olhar para ele em uma página da web.

Em 1º de novembro de 2017, o Yahoo encerrou a API de cotação de ações. Alphadvantage https://www.alphavantage.co/documentation/ é o ponto final para citações atrasadas nas trocas dos EUA. Você precisa atualizar o Finance :: Citação para 1,40 ou posterior (1,47 é a versão atual em 18 de dezembro de 2017).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top