Изменения в API Yahoo Finance (2017)
Запрос данных из Yahoo Finance, похоже, изменился или теперь заблокирован. Запрос, указанный ниже для данных о товарах, больше не работает с мая 2017 года. Кто-нибудь знает, есть ли новый способ сделать этот запрос?
http://chartapi.finance.yahoo.com/instrument/1.0/GCQ17.CMX/chartdata;type=quote;range=10d/csv/
Ответы
Ответ 1
Во-первых, загрузка старых фотографий Yahoo iChart удалась навсегда. На одном из сообщений форума сотрудник Yahoo подтвердил, что данные бесплатного EOD были прекращены и не будут повторно введены. Проверьте этот поток и найдите ответ от Nixon. Yahoo недавно приобрела Verizon, и это должно быть новое направление.
Однако, если вы проверяете финансовую страницу Yahoo, ссылка на скачивание CSV работает, хотя сейчас и по-другому. Именно через новый API используется токен аутентификации "крошка", связанный с файлом cookie при доступе к странице.
Таким образом, для получения такой же загрузки CSV, как и раньше, с помощью этого нового API. Я собрал некоторый быстрый код Python3. Пожалуйста, проверьте GitHub для исходного кода yahoo_quote_download.
Ответ 2
Я не мог понять, как запросить новый API yahoo, поэтому я сделал один для Google.
Вот код matlab, но python использует тот же формат ссылок.
https://github.com/creeveshft/matlabfunctions/blob/master/GetHistoricGoogle.m
Ответ 3
Как упоминал Эшли Дэвис в разделе комментариев вышеупомянутого вопроса, новый способ - через Alpha Vantage, по крайней мере, когда вы ищете бесплатные исторические данные. Их веб-сервис очень хорошо документирован и прост.
Для тех из вас, кто хочет импортировать данные в Excel, я написал api, который я предоставляю бесплатно. Вот Таблица Excel