Google计算器API的替代品

时间:2013-11-05 16:46:23

标签: javascript web-applications calculator igoogle

我正在开发一个webapp,在过去的两年中,它使用了Google Calculator的非官方API,如:http://www.google.com/ig/calculator?hl=en&q=

既然iGoogle已于上周关闭(https://support.google.com/websearch/answer/2664197),谷歌计算器api也无效。

使用javascript计算器的最佳选择是什么?(我给它一个字符串,然后评估答案。)

我有过一些想法:

  • 找到另一个 Google搜索查询,它会返回结果(我不怕做一些HTML抓取。)
  • 查找由其他人提供的另一个api (类似于YQL - 我已经将它们用于货币转换
  • 使用纯javascript计算器 - 您是否可以推荐一个好的javascript库或脚本? (我见过的大多数脚本只是在做eval(),我不能使用,而且大多数似乎都是介绍javascript的教程。)

有什么建议吗?

以下是Google Calculator处理的一些示例查询。我能做的越多越好:


<小时/> YQL货币转换信息适用于以后寻找它的任何人: https://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20Rate%20from%20yahoo.finance.xchange%20where%20pair%20in%20%28%22nzDgbp%22%29

"https://query.yahooapis.com/v1/public/yql?q=select%20Rate%20from%20yahoo.finance.xchange%20where%20pair%20in%20(%22" + from + to + "%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=callBackFunctionName"

1 个答案:

答案 0 :(得分:2)

您可以使用math.js库:

http://mathjs.org/

它支持单位并具有强大的表达式解析器。