【问题标题】:add parameter to google query向谷歌查询添加参数
【发布时间】:2025-11-27 20:15:02
【问题描述】:

一段时间以来,我一直在尝试从谷歌获取实时股票报价。 首先我尝试了金融 api,但没有成功。

然后我看到了这个查询,这似乎是真的

http://www.google.com/finance/info?client=ig&q=goog

它肯定有一些我现在不知道的缺点。

无论如何,它确实提供了实时性,至少与谷歌金融页面上所说的一样

有谁知道我是否可以为查询添加更多参数,例如 + YAHOO(这是错误的) 这样我就可以得到不止一只股票??

另外,输出是 json 还是 Y 必须以不同的方式解析它? 我打算用 curl 和 ajax 来做这个

谢谢,理查德

【问题讨论】:

    标签: php json parsing google-search


    【解决方案1】:

    您可以使用逗号添加更多股票代码,如:

    http://www.google.com/finance/info?client=ig&q=goog,msft

    响应确实是 json。在 * 上有一个关于使用一流的 Google Finance API 获取股票报价的很好的讨论: How can I get stock quotes using Google Finance API?

    【讨论】:

    • 感谢您的逗号。我确实遇到过那篇文章,我记得,无论如何,还没有关于如何获取股票报价的真正好的教程。当前的交易价值等。无论如何都不是直截了当的。
    【解决方案2】:

    【讨论】:

    • 谢谢,你是否也知道是什么让 json 有效,因为我做了 ltrim($string,'/') 来摆脱正斜杠?
    • 有人建议斜杠是为了使 json 无效,迫使你以某种方式解析它(正如你在上面所做的那样)作为某种安全性的事情,但我不知道那种事情 :)跨度>
    • 谢谢,我想得到一个关联数组,我现在正在阅读 php 手册以提取单个值。
    • 它是一个数组中的一个数组,我已经读过 eval 永远不会好,如果你可以用另一种方式来做的话。所以我会先探索一下。