【发布时间】:2014-03-23 16:26:47
【问题描述】:
我正在使用YQL 请求特定股票的数据以显示在我的页面上(请参阅my answer 到相关的 YQL 问题)。
在没有明显原因的情况下,获取股票数据的调用会定期失败。如果我只是刷新页面,那么它(可能)会再次工作。总体而言,它似乎在 75% 的时间里成功,而在另外 25% 的时间里失败了。
当我在YQL console 中测试我的呼叫时,我得到了同样的结果:results 偶尔会以null 的形式返回:
再次单击“测试”按钮(不做任何更改)通常会正确提取结果。
我知道有一个limit 来表示我可以多久发出一次请求,但我不可能接近 2,000 个请求/小时/IP(这无论如何都没有意义,因为即使控制台测试也失败了) .
还有什么问题?雅虎的服务是否参差不齐?
更新:启用 YQL 的 debug 选项后,我收到以下消息:
找不到表 yahoo.finance.quotes 的定义
更新 2:上面的错误是由于没有启用“显示社区表”选项(根据 @BrianC 的回答)。然而,即使启用了该选项,我仍然偶尔会从查询中获得null 响应,如屏幕截图所示。
【问题讨论】:
-
勾选“调试”选项,然后再次运行查询。它应该为您提供有关 YQL 发出的外部请求的调试信息的链接,以查看数据提供程序是否存在问题。
-
好主意,不幸的是我还没能在启用调试选项的情况下让它失败......哈哈。