相关疑难解决方法(0)

以编程方式访问货币汇率

我正在建立一个在线订购系统,但我在澳大利亚,对于国际客户,我想用美元或欧元显示价格,这样他们就不必花费精力来兑换澳元.

有谁知道我是否可以通过我可以从我的PHP脚本访问的易于解析的格式从网上获取最新的汇率?


更新:我现在编写了一个实现这个的PHP类.您可以从我的网站获取代码.

php finance currency

112
推荐指数
6
解决办法
7万
查看次数

雅虎财务网络服务是否已经消失?API改变了吗?暂时下来?

很长一段时间以来,我一直在使用以下REST API来查询雅虎财务的当前价格.它记录在几个Stack Overflow帖子中,例如Yahoo finance webservice其他地方.

http://finance.yahoo.com/webservice/v1/symbols/$SYMBOLS/quote?format=json
Run Code Online (Sandbox Code Playgroud)

其中$ SYMBOLS是以逗号分隔的股票或索引符号列表.

昨天查询停止工作,只返回"暂时移动.重定向到..."消息.

此Web服务现已关闭吗?是否已被YQL或其他API取代?对"ichart"的历史价格表的查询仍然有效.例如,

http://ichart.finance.yahoo.com/table.csv?d=2&e=3&f=2016&g=d&a=0&b=1&c=2011&ignore=.csv&s=$SYMBOL
Run Code Online (Sandbox Code Playgroud)

谢谢.

yahoo-api yahoo-finance

38
推荐指数
4
解决办法
8万
查看次数

如何通过雅虎财经获取货币汇率的历史数据?

我需要使用货币汇率的年表来获取JSON或XML响应,例如,从2015-01-07到2015-03-07.

通过这个答案,我们可以获得所选货币的最新货币汇率信息.

在这里,我们可以使用以下URL获取特定日期的货币汇率:http://finance.yahoo.com/connection/currency-converter-cache? date = 20150307 并解析获得的特定货币的JSON.

但我需要获得日期范围内的货币汇率,因为它在这里但是采用JSON或XML格式.

有没有办法做到这一点?

api yahoo-finance

14
推荐指数
1
解决办法
3万
查看次数

需要用于货币转换的API

请建议用于货币转换的API,它返回JSON或小尺寸的html.我使用http://www.google.com/finance/converter?a=1&from=RUB&to=USD返回11 kb的HTML.我在我的iOS应用程序中使用它.

提前致谢!

currency converter

12
推荐指数
7
解决办法
5万
查看次数

Android - 如何检索货币汇率

我正在尝试为Android开发一个简单的外汇应用程序.首先,我需要获得过去一年的货币汇率.

任何人都可以建议我怎么做?我查看了Google financh API,但无法找到如何检索汇率.任何建议表示赞赏.

谢谢.

android finance currency

5
推荐指数
1
解决办法
5261
查看次数

VBA获取在线货币

最近,我刚刚意识到雅虎财务(.csv)已关闭,导致我无法在Excel中进行在线货币(更新)。因此,我尝试使用以下方法进行工作。

1)网站:http : //www.google.com/search?q= “ A” + to +“ B” /

2)正如我已经注意到的,货币汇率将显示在div class =“ dDoNo vk_bk”中

以下是我正在尝试做的工作。

Option Explicit

Function OnlineCurrency(current_country As String, to_country As String) As String
Dim HTTP As MSXML2.XMLHTTP60
Dim URL As String
Dim HTMLDoc As New HTMLDocument
URL = "http://www.google.com/search?q=HKD+to+USD"
Set HTTP = New MSXML2.XMLHTTP60
HTTP.Open "GET", URL, False
HTTP.send
Set HTMLDoc = New HTMLDocument

With HTMLDoc
  .body.innerHTML = HTTP.responseText
  OnlineCurrency = .getElementByClassName("dDoNo vk_bk").innerText
End With

End Function
Run Code Online (Sandbox Code Playgroud)

但似乎我对此无能为力。有人可以帮我/为我指出问题吗?谢谢

html vba xmlhttprequest web-scraping

5
推荐指数
1
解决办法
196
查看次数

有没有更好的方法在 PHP 中获取货币汇率?

带有以下代码的货币汇率有时有效,有时无效,而且根本不可靠。有没有更好的方法在 PHP 中获取货币汇率?

public function getJPYtoUSDExchangeRate(){
    $from    = 'JPY';
    $to    = 'USD';
    $amount  = 1;
    $data = file_get_contents("https://finance.google.com/finance/converter?a=$amount&from=$from&to=$to");
    preg_match("/<span class=bld>(.*)<\/span>/",$data, $converted);
    $converted = preg_replace("/[^0-9.]/", "", $converted[1][0]);
    return number_format(round($converted, 3),2);
}
Run Code Online (Sandbox Code Playgroud)

php currency

4
推荐指数
2
解决办法
1万
查看次数

在Java中获得欧元兑换率

我有一个应用程序必须将美元兑换成欧元,反之亦然.是否有可用于获取当前汇率的接口或API?

java interface euro

3
推荐指数
1
解决办法
2027
查看次数

适用于Android的Exchange Rate API

我需要创建一个Android应用程序,它获得实时更新的货币汇率.有没有为此目的的Android(免费)API?我做了一个搜索,没有发现与android有关.请帮忙.

java eclipse android exchangewebservices

2
推荐指数
1
解决办法
1万
查看次数

Google财经API出错

我想使用谷歌财务api转换货币.但它不在我的本地机器(印度)工作.当我从位于美国的一台服务器点击并提供正确的结果时,它工作正常.

网址:https://finance.google.com/finance/converter?a = 1& from = ZAR & to = USD & meta = 53336452-3e60-4fa1-9740-9ef8ea9e9118

谁能帮助我在我的本地机器上正确地使用这个api?

任何帮助将受到赞赏谢谢.

google-api google-finance currency-exchange-rates

2
推荐指数
1
解决办法
1333
查看次数

谷歌货币转换器

我在过去几年里使用过这段代码,但google似乎已经改变了一些链接.出于某种原因,我收到此错误消息:

"输入字符串的格式不正确."

在以下行中:

decimal rate = System.Convert.ToDecimal(match.Groups[1].Value);
Run Code Online (Sandbox Code Playgroud)

我的代码:

try
{
    WebClient web = new WebClient();
    string url = string.Format("https://www.google.com/finance/converter?a={2}&from={0}&to={1}", fromCurrency.ToUpper(), toCurrency.ToUpper(), amount);

    string response = web.DownloadString(url);

    Regex regex = new Regex("rhs: \\\"(\\d*.\\d*)");
    Match match = regex.Match(response);
    decimal rate = System.Convert.ToDecimal(match.Groups[1].Value);

    return rate;
}
catch
{
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c# regex currency decimal converter

1
推荐指数
1
解决办法
2542
查看次数

如何在 Php 中使用谷歌货币 API 转换货币?

我通过使用 file_get_content 在 php 中使用谷歌货币转换 API,但由于出现错误而无法获取输出,那么如何通过在 Php 中使用以下 API 来转换任何货币。

<?php  
 function convertCurrency($amount, $from, $to)  
 {  
      $url = "http://www.google.com/finance/converter?a=$amount&from=$from&to=$to";  
      $data = file_get_contents($url);  
      preg_match("/<span class=bld>(.*)<\/span>/",$data, $converted);  
      return $converted[1];  
 }  
 echo convertCurrency(1500, 'USD', 'INR');  
 ?> 
Run Code Online (Sandbox Code Playgroud)

出现这样的错误

Message: file_get_contents(http://www.google.com/finance/converter?a=1500&from=USD&to=INR): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden
Run Code Online (Sandbox Code Playgroud)

php api currency

1
推荐指数
1
解决办法
2万
查看次数

如何自动更新您的Android应用程序?

我正在创建一个用于货币兑换的应用程序.将美元兑换成外币.我创建了一个应用程序,但问题是我必须手动更新货币的汇率.无论如何,他们的应用程序可以让费率自动更新.这是我的应用程序的Java代码.查看我的函数中的ConvertUSDtoEuro()和ConvertEurotoUSD().我希望一切都很清楚.

 package com.example.currencyconverter;

 import android.app.Activity;
 import android.os.Bundle;
 import android.view.View;
 import android.widget.EditText;
 import android.widget.RadioButton;

 public class MainActivity extends Activity 
 {
  private EditText text;

  @Override
  public void onCreate(Bundle savedInstanceState) 
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    text = (EditText) findViewById(R.id.editText1);

  }

  public double ConvertUSDtoEuro(float USD)
  { return ((USD * .667)); }

  public double ConvertEurotoUSD(float Euro)
  { return ((Euro * 1.11)); }     

  public void onClick (View view)
  {
     switch (view.getId())
     {
     case R.id.button1:
         RadioButton USDButton = (RadioButton) findViewById(R.id.radio0);
         RadioButton EuroButton = (RadioButton) findViewById(R.id.radio1);
         float inputvalue = Float.parseFloat(text.getText().toString()); …
Run Code Online (Sandbox Code Playgroud)

google-app-engine android currency

-1
推荐指数
1
解决办法
386
查看次数