четверг, 7 июня 2018 г.

Yahoo forex api


Yahoo forex api
Estou usando esse feed há muito tempo, acredito que a Apple também o faz em um dos widgets do mac. mas o que é realmente curioso é que eu simplesmente não consigo encontrar nenhuma documentação para isso, eu tentei o google e tudo mais.
Eu posso ver pessoas usando parâmetros diferentes como view = basic date = Ymd; currency = true mas é horrível não há nada oficial.
Por enquanto estou usando esses parâmetros:
format = json e callback = lista às vezes.
Mas ainda é um mistério para mim. Alguém sabe a verdade sobre isso porque parece que o Yahoo está tentando escondê-lo em outro lugar :)
Da pesquisa que fiz, parece não haver documentação disponível para a API que você está usando. Dependendo dos dados que você está tentando obter, recomendo usar a API YQL do Yahoo para acessar o Yahoo Finance (um exemplo pode ser encontrado aqui). Como alternativa, você pode tentar usar essa maneira bem documentada de obter dados CSV do Yahoo Finance.
Houve alguma discussão sobre os fóruns de desenvolvedores do Yahoo e parece que não há documentação (ênfase minha):
O motivo da falta de documentação é que não temos uma API de finanças. Parece que alguns têm engenharia reversa de uma API que eles usam para extrair dados financeiros, mas estão quebrando nossos Termos de Serviço (sem redistribuição de dados financeiros) ao fazer isso, então eu encorajo você a evitar o uso desses serviços da web.
Ao mesmo tempo, o URL que você listou pode ser acessado usando o console YQL, embora eu não seja experiente o suficiente para saber como extrair parâmetros de URL com ele.
| SERVIÇO SUSPENSO POR YAHOO, solução não é mais válida. |
Obtenha do Yahoo um JSON ou XML que você possa analisar a partir de uma consulta REST.
Você pode trocar de qualquer para qualquer moeda e até mesmo obter a data e hora da consulta usando o YQL (Yahoo Query Language).
Isso trará um exemplo como abaixo:
Eu acho que isso não quebra qualquer termo de serviço, pois é uma solução 100% yahoo.
Estou desenvolvendo um aplicativo que precisa de conversão de moeda e estou usando as Taxas de câmbio abertas porque não pagaria porque o aplicativo está sendo testado. Mas a partir de setembro de 2012, o Open Exchange Rates será pago por não-pessoais, então eu verifiquei que eles estavam usando o Yahoo Finance Webservice (o que "não existe") e procurando por documentação sobre isso chegou aqui, e optou por usar o YQL.
Usando YQL com a tabela Yahoo Finance (yahoo. finance. quotes) vinculada por NT3RP, as moedas aparecem com o símbolo = "ISOCODE = X", por exemplo: "ARS = X" para o peso argentino, "AUD = X" para o dólar australiano. "USD = X" não existe, mas seria 1, já que o resto são taxas contra o USD.
O valor "preço" na API do OP está no campo "LastTradePriceOnly" da tabela. Para meu aplicativo, usei o campo "Perguntar".
Como NT3RP nos disse que:
. nós (Yahoo!) não temos uma API de finanças. Parece que alguns têm engenharia reversa de uma API que usam para extrair dados financeiros, mas estão quebrando nossos Termos de Serviço.
Então, pensei em compartilhar este site com você:
Sem taxas de acesso, sem limites de taxa, sem XML feio - apenas as taxas de câmbio atualizadas de hora em hora no formato JSON.
[update: Gratuito para uso pessoal, uma pechincha para o seu negócio.]
Espero ter ajudado e isso é de alguma utilidade para você (e para os outros também). :)

Yahoo forex api
Estou usando o Yahoo Finance API assim:
Isso me dá as taxas atuais de GBP -> Euro.
Mas como eu conseguiria listar todas as moedas disponíveis?
fechado como off-topic por Paul Roub, TylerH, Nathan Oliver, Sotirios Delimanolis, Glorfindel 07 de fevereiro de '17 às 15:31.
Esta questão parece estar fora do tópico. Os usuários que votaram pelo fechamento informaram este motivo específico: "Perguntas que nos pedem para recomendar ou encontrar um livro, ferramenta, biblioteca de software, tutorial ou outro recurso externo estão fora do tópico para o Stack Overflow, pois tendem a atrair respostas opinativas e Spam. Em vez disso, descreva o problema e o que foi feito até agora para resolvê-lo. & ndash; Paul Roub, TylerH, Nathan Oliver, Sotirios Delimanolis, Glorfindel Se esta questão puder ser reformulada para se ajustar às regras no centro de ajuda, edite a pergunta.
Não há uma lista oficial de moedas / ações suportadas pelo Yahoo Finance API.
Você pode ir para a página de moeda, copiar e colar todos os pares de negociação e usá-los diretamente ou usar este xml, analisá-lo e recuperar os nomes e preços.

Yahoo forex api
Estou procurando APIs abertas gratuitas (XML ou REST (JSON) *) que eu possa acessar do código do meu programa para obter a taxa de câmbio (diária) de moedas estrangeiras em relação ao Euro, dólar ou libra esterlina (especialmente de países não-euro) Países europeus e os EUA).
Não há dados históricos necessários, eu só quero consultar (on demand ou cada noite) Qual é a taxa de câmbio hoje? e armazene-o em tabelas de banco de dados locais.
Os dados de origem devem ser atualizados pelo menos uma vez por dia.
Por fim, quero encapsular (atualizações de) várias delas em meu código (um programa autônomo do Windows), para que nossos clientes possam escolher qual fonte eles querem usar para as taxas de câmbio em sua 'moeda base' EUR ou USD ou GBP .
(Isso também significa que a API deve ser livre para uso comercial, que tem uma fonte respeitável, ou seja, não é provável que desapareça durante a noite e que possa manipular vários milhares de solicitações / dia).
Da resposta de Philshem, entendo que, no meu caso, os 'assentamentos' diários são preferíveis em relação aos dados monetários em tempo real.
* Na verdade, qualquer formato passível de análise serve, mas JSON ou XML é preferível porque é mais estruturado.
[Adicionado em 4-4-2016 por OP]
Enquanto a minha pergunta estava fora, continuei a pesquisar e encontrei esta publicação de junho de 2010 no StackOverflow: Como obtenho taxas de câmbio através de uma API como o Google Finance? .
Como esse é um post antigo e não se limita a APIs gratuitas, verifiquei quais ainda estão ativas e atendem parcialmente aos meus requisitos, e as adicionei como uma resposta a este post, juntamente com o recurso do Banco Central Europeu que mencionei aqui mais cedo.
Quaisquer APIs que eu encontre que atendam a todos os requisitos, adicionarei como respostas separadas cada uma.

Crie um aplicativo conversor de moeda usando o Yahoo! API.
Por Sovelluksen Valmistaja.
Palavras-chave: ConnectivityManager HttpGet XmlPullParser SAXParser SimpleCursorAdapter SQLiteDatabase ContentProvider SQLiteQueryBuilder BroadcastReceiver IntentService AChartEngine Pesquisar Diálogo Animação TableLayout.
Ativos ForexWiz hist USDISK. csv USDJPY. csv USDEEK. csv USDPKR. csv USDRUB. csv USDCLP. csv USDCNY. csv USDINR. csv USDILS. csv USDMXN. csv USDSAR. csv USDBGN. csv USDHUF. csv USDNGN. csv USDSEK. csv USDGBP. csv USDPHP. csv USDIRR. csv USDARS. csv USDCHF. csv USDTWD. csv USDLVL. csv USDRON. csv USDAUD. csv USDKRW. csv USDCZK. csv USDBRL. csv USDNOK. csv USDSGD. csv USDTRY. csv USDZAR. csv USDTHB. csv USDMYR. csv USDEGP. csv USDDZD. csv USDQAR. csv USDRSD. csv USDEUR. csv USDAED. csv USDDKK. csv USDUAH. csv USDCAD. csv USDLKR. csv USDHKD. csv USDHRK. csv USDNZD. csv USDPLN. csv USDIDR. csv fontes Fonte. ttf result. txt symbols. xml quote. xml libs android-suporte-v4.jar modelo-1.0.0.jar src com appsrox forexwiz model Citação. java Rate. java AbstractModel. java Symbol. java DbHelper. java data Downloader. java RateUpdater. java QuoteLoader. java QuoteUpdater. java RateLoader. java QuoteHandler. Java SymbolLoader. java comum Constants. java Util. java Disclaimer. java SuggestionProvider. java InfoActivity. java InitTask. java PrincipalActivity. java ForexWiz. java SearchableActivity. java SplashActivity. java DataService. java ConfiguraçõesAtividade. java res drawable-xhdpi ic_launcher. png delete. png xml searchable. xml settings2.xml settings. xml drawable-mdpi ic_menu_refresh. png back_pattern. png ic_dialog_menu_generic. png valores-sw600dp dimens. xml menu opções. xml context. xml drawable-xxhdpi tailândia. png cambodia. png mongolia. png australia. png canada. png brazil. png namibia. png honduras. png macedonia. png brunei. png northkorea. png zimbabwe. png azerbaijão. png srilanka. png bolivia. png taiwan. png argentina. png egito. png bermuda. png qatar. png singapore. png denmark. png falklandisland. png guyana. png unitedkingdom. png uruguai. png chile. png iran. png euro. png paraguai png nepal. png iceland. png malaysia. png colombia. png cuba. png russia. png nicaragua. png panama. png cayman_islands. png sainthelena. png lituânia. png nigeria. png bulgaria. png romania. png índia. png isleofman. png guatemala. png jersey. png somalia. png trinidadandtobago. png gibraltar. png venezuela. png af ghanistan. png liberia. png solomonislands. png fiji. png hungary. png mexico. png peru. png uzbekistan. png belize. png aruba. png unitedstates. png suriname. png estonia. png croatia. png turkey. png philippines. png indonésia. png kyrgyzstan. png guernsey. png moçambique. png israel. png nórdico. png barbados. png maurício. png ucrânia. png bahamas. png suíça. png japão. png novazelândia. png polónia. png gana. png botswana. png bósnia_and_herzegovina. png china. png norway. png lebanon. png jamaica. png laos. png serbia. png vietnam. png yemen. png southafrica. png belarus. png seychelles. png syria. png kazakhstan. png czechrepublic. png costarica. png sweden. png tuvalu. png latvia. png oman. png albania. png hongkong. png saudiarabia. png elsalvador. png dominicanrepublic. png southkorea. png pakistan. png layout main. xml row. xml info. xml splash. xml valores-sw720dp-terreno dimens. xml drawable - valores de curvo. xml drawable separator. xml curved2.xml bg_repeat. xml drawable arrays. xml dimens. xml strings. xml styles. xml colors. xml anim progress. xml AndroidManifest. xml.
1. Visão Geral.
A tela principal é implementada usando um ListView com layout personalizado para as linhas. E a tela de detalhes usa a biblioteca AChartEngine para renderizar o gráfico. Existe um mecanismo de busca disponível na tela principal que permite ao usuário pesquisar uma moeda e adicioná-la à lista. Há também uma tela de configurações que abordamos no tutorial. Então vamos começar a codificar!
2. Crie um novo projeto do Eclipse para Android.
Nome da aplicação: Forex Wiz.
Nome do pacote: com. appsrox. forexwiz.
Criar atividade: MainActivity.
Clique em Concluir. O projeto é criado em sua área de trabalho.
3. Defina o modelo de dados.
Declare os nomes das colunas como constantes feitas para o nome da tabela.
Além disso, crie a classe DbHelper estendendo SQLiteOpenHelper para acessar e gerenciar o banco de dados. O banco de dados é criado junto com tabelas quando o acessamos pela primeira vez. Vamos abordar isso mais tarde na seção da classe Application.
4. O arquivo de manifesto do Android.
5. A classe de aplicativo.
Se você executar muito SQL dentro do método onCreate (SQLiteDatabase db) para criar tabelas ou preencher dados, é melhor invocar o getWritableDatabase () em um thread separado (não da interface do usuário).

JavaScript e & amp; Especialistas em PHP.
Amostras de código JavaScript, CSS e PHP.
Obtenha o valor da moeda ao vivo usando a API do Yahoo.
Aqui está um código PHP simples, usando o qual você pode obter a moeda ao vivo Valor do yahoo finance (finance. yahoo/)
Neste exemplo, estou obtendo o valor do dólar americano em rupias indianas.
Recentemente este código também foi publicado aqui também.
Compartilhar isso:
Pós-navegação.
62 comentários.
Obrigado pelo script que eu estava procurando por muito tempo.
Muito bom & # 8230;.Depois de uma longa pesquisa, eu tenho este & # 8230; Thanx muito.
Sua muito grande ajuda.
Mas observe que o URL mudou de.
Qualquer um pode postar o PHP acima em javascript & # 8230 ;.
Oi, o código que você mencionou para converter currenct para Rupee, mas eu quero apenas duas casas decimais não mais do que isso para que como fazer isso ...
Oi você pode usar a função round do PHP para isso. Para o caso acima, use round ($ dollarValue, 2)
Isso servirá ao seu propósito.
Se eu quiser quatro dígitos após o ponto decimal, o que eu tenho que fazer?
Isso é realmente útil e economiza meu tempo.
COMO UTILIZÁ-LO E ENVIAR-ME UM LINK PARA DOWNLODE.
Ótimo roteiro, obrigado !! Mas eu quero saber se essas taxas de câmbio têm um atraso? quanto tempo é?
Eu acho que não haverá atraso como tal.
Como estamos recebendo o valor de finance. yahoo, e isso terá mais atualizado.
Impressionante. Você não sabe como é difícil encontrar um serviço da web gratuito / confiável para isso. Felicidades!
Como posso enviar quantidade para encobrir na url. por exemplo, quantidade unitária maior que 1.
Qualquer como você está recebendo o preço unitário do código acima. Multiplique com o número que você deseja obter o valor real.
que não é inteiramente correto, porque há moedas lá fora, que têm uma maior diferença na soma, como finanças do Yahoo arredonda para 4 decimais, o que dará um resultado diferente. BYR Belarus O rublo tem uma diferença tão grande se consultado por 1 ou por 1000 peças, 0,003 se você consultar 1, 0,2555 se você consultar 1000. Não descobrir como consultar outra soma básica embora 😦
e eu encontrei a solução para esse pequeno problema, então eu precisava compartilhar 🙂
apenas inverta a consulta & # 8211; em vez de BYREUR = X use EURBYR = X e inverta seu cálculo se você inverter a consulta.
obrigado por este ótimo pequeno script btw. 😉
Ei, Sridhar, um trabalho incrível com esse pedaço de código.
Eu sou a pessoa que lhe pediu permissão para adaptar o código como um plugin para o DokuWiki (dokuwiki /) CMS. As coisas vão OK até agora, mas desde que eu não ouvi de você eu pensei que meu e-mail poderia ter sido filtrado como SP * M e decidiu informá-lo por esta mídia.
O código adaptado está aqui: dokuwiki / plugin: gil com créditos apropriados.

Комментариев нет:

Отправить комментарий