Ответ 1
Теперь URL-адрес изменился на: http://d.yimg.com/aq/autoc?query=y®ion=US&lang=en-US&callback=YAHOO.util.ScriptNodeDataSource.callbacks
До вчерашнего запроса такой http://autoc.finance.yahoo.com/autoc?query=a&callback=YAHOO.Finance.SymbolSuggest.ssCallback дал длинный список нечетких/широкоформатных результатов как для тикера, так и для названия компании.
С сегодняшнего дня вы являетесь.), требуемым для конкретного региона и языка, и б) он дает точные результаты только для тикера, а не для названия компании. Таким образом, вы обычно получаете только один результат.
Таким образом, для http://autoc.finance.yahoo.com/autoc?query=y®ion=US&lang=en&callback=YAHOO.Finance.SymbolSuggest.ssCallback есть только один результат: YAHOO.Finance.SymbolSuggest.ssCallback({ "ResultSet": { "Запрос": "a", "Результат": [{ "symbol": "A", "name": "Agilent Technologies Inc.", "Exchange": "NYQ", "type": "S", "exchDisp": "NYSE", typeDisp ":" КАПИТАЛ "}]}});
Любая идея как.) расширить тип соответствия и b.) включить название компании в искомое поле?
Теперь URL-адрес изменился на: http://d.yimg.com/aq/autoc?query=y®ion=US&lang=en-US&callback=YAHOO.util.ScriptNodeDataSource.callbacks
Следующие работы (в возвращаемом потоке данных есть много escape-символов):
http://autoc.finance.yahoo.com/autoc?query=alphabet®ion=EU&lang=en-GB
Или расширен в YQL Console
:
https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D'http%3A%2F%2Fautoc.finance.yahoo.com%2Fautoc%3Fquery%3Dalphabet%26region%3DEU%26lang%3Den-GB'&format=json&callback=
Бесстыдный штекер
Когда я строил приложение, которое требовало наличия символа акции/поиска компании, я попробовал несколько вариантов, и ни один из них не был очень хорошим. Я взял то, что я построил, и сделал его общедоступным: https://www.stocksearchapi.com
UPDATE Я взял это в автономном режиме из-за отсутствия интереса