谷歌财务转换器停止工作或更改其网址?

时间:2018-03-16 15:15:22

标签: converter finance

4 个答案:

答案 0 :(得分:12)

我找到了一个解决方法,此网址正在运行:https://finance.google.co.uk/bctzjpnsun/converter

你可以通过插入这个' bctzjpnsun'来查看旧页面。在网址中。例如,布局中存在问题的投资组合视图: https://finance.google.co.uk/bctzjpnsun/portfolio?action=view&pid=1&pview=sview

不幸的是,他们正在删除它以推出一个没有投资组合管理功能的全新时尚布局www.google.com/finance。

显然很多人都在抱怨,但当他们说会终止数百万人喜爱的谷歌阅读器时,这并没有帮助,这意味着你应该计划另一种选择。

编辑:他们应该就此发表更多信息。使用=GOOGLEFINANCE功能,可以在Google电子表格中轻松复制大多数功能。

答案 1 :(得分:1)

要添加上述答案,如果您将网址更改为.co.uk

,则可以确认其有效
https://finance.google.co.uk/finance/converter?a=1&from=USD&to=EUR

答案 2 :(得分:1)

它不在阿根廷工作,只是重定向到Google财经...(finance.google.com)

我猜你可以使用谷歌搜索...只需谷歌类似于" 1美元到ARS" (1美元兑换阿根廷比索)并从中获取结果......

搜索查询类似于https://www.google.com.ar/search?q=1+usd+to+ars,您将从相应的DIV代码中获取结果......

编辑: 在这种特殊情况下,源代码显示



<div class="vk_gy vk_sh">1 U.S. dollar =</div><div class="vk_ans vk_bk">20.2675314 Argentine pesos</div>
&#13;
&#13;
&#13;

因此您可以使用 vk_ans 类来获取div。

答案 3 :(得分:1)

就我而言,我发现了非常有用的Fixer.io和Open Exchange Rates API。我对Yahoo,XE和Google的费率进行了测试和比较,差价大约为3到5美分!

每个API都提供每月免费1000个请求,刷新1小时。付费计划每小时提供更多请求和更多更新。开放汇率还提供免费计划的HTTPS请求。

两个API都以JSON格式响应,因此解析响应数据非常容易。

此处有更多信息:

开放汇率 https://openexchangerates.org/

<强> Fixer.io https://fixer.io/

如何使用免费计划转换货币?

在免费套餐中,两种API都只允许您访问货币汇率列表。无法使用货币兑换终端,因此为了能够转换货币,您需要应用此公式toCurrency * (1 / fromCurrency)

使用开放汇率和PHP:

$url = 'https://openexchangerates.org/api/latest.json?app_id=YOUR_APP_ID';
$useragent = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0';
$rawdata = '';

if (function_exists('curl_exec')) {
    $conn = curl_init($url);
    curl_setopt($conn, CURLOPT_USERAGENT, $useragent);
    curl_setopt($conn, CURLOPT_FRESH_CONNECT, true);
    curl_setopt($conn, CURLOPT_RETURNTRANSFER, true);
    $rawdata = curl_exec($conn);
    curl_close($conn);
} else {
    $options = array('http' => array('user_agent' => $useragent));
    $context = stream_context_create($options);
    if (function_exists('file_get_contents')) {
        $rawdata = file_get_contents($url, false, $context);
    } else if (function_exists('fopen') && function_exists('stream_get_contents')) {
        $handle = fopen($url, "r", false, $context);
        if ($handle) {
            $rawdata = stream_get_contents($handle);
            fclose($handle);
        }
    }
}

if ($rawdata) {
    $rawdata = json_decode($rawdata);

    $convertedCurrency = false;
    $convertedCurrency = $rawdata->rates->$currB * (1 / $rawdata->rates->$currA);
}