Я пытаюсь получить данные Yahoo Finance в Интернете. Я нашел решение, которое работает для некоторых данных... но я не могу понять, как перейти к квартальным данным. Мне интересно, если я на неправильном пути. Вот решение, которое сработало для меня, но я не могу понять, как перейти к квартальным данным вместо годовых: R: просмотр веб-страниц yahoo.finance после изменений 2019 года
Ежеквартальные данные Yahoo Finance с использованием R
Ответы (1)
Одна из проблем с очисткой этой страницы заключается в том, что по умолчанию используются годовые данные. Ежеквартальные данные загружаются в браузер после того, как пользователь нажимает кнопку Ежеквартально. Хотя это плохо для очистки, это хорошо для перехвата запросов API. Если вы откроете консоль разработчика в браузере, перейдете на вкладку «Сеть», а затем нажмете кнопку «Ежеквартально», вы увидите сделанный запрос (URL-адрес я указал внизу, так как он очень длинный). Запрос вернет данные JSON.
Отказ от ответственности: я мало что знаю о R. Но, проведя небольшое исследование, я обнаружил, что у R есть пара пакетов, которые позволяют вам читать данные JSON, и вы можете сделать что-то вроде этого:
# using rjson
url = "<get from down below>"
data = rjson::readJSON(file=url)
# using jsonlite
library(jsonlite)
url = "<get from down below>"
data <- readJSON(url)
Вот URL:
Есть еще один URL-адрес, который вы можете использовать для получения квартальных данных отчета о прибылях и убытках, но он кажется немного ошибочным при использовании компаний за пределами США: