我正在处理股票市场的日终提要。我在一个请求中传递了多个股票代码。大约 400 左右我收到一个错误,即字符串太长。但任何低于这个值的东西都可以正常运行,但返回的符号比我要求的要少。我得到了我请求的大约 30-36% 的符号。更重要的是,我发送多少并不重要……如果我发送 100,我得到 36;如果我发送 10 个,我会得到 3 个。
有谁知道该服务器返回/实现的数据格式,或者我能找到的方法?只要我能可靠地理解它,我可以以任何形式使用它。这是一个带有一个符号“A”的示例字符串:
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22A%22%2C%22A%22)&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys
理解 yql 表/数据源的实现的任何其他帮助都会很棒。
编辑:
我应该提到,低于预期的计数是在解析返回的 xml 之后,过滤掉关键子元素(例如“LastTradeDate”和“symbol”)具有空值的元素。