Я работаю с фондовой биржей в конце дня. Я передаю несколько символов тикера в одном запросе. Около 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».