Статус: Посетитель
Группы: Участник
Зарегистрирован: 15.12.2017(UTC) Сообщений: 2
|
Добрый день. Посоветуйте, пожалуйста, как могу решить следующую проблему. Раньше (в начале года) выкачивал историю цен на ETF с Финама с помощью такого кода в R. Код:
library(quantmod)
library(xts)
library(zoo)
library(rusquant)
library(TTR)
etf_env <- new.env()
start_date = as.Date("2017-06-01")
end_date = Sys.Date()-1
available_etf_list = c("FXMM", "FXCN", "FXIT", "FXJP", "FXDE", "FXUS", "FXAU", "FXUK", "FXRB", "FXRL", "FXRU")
setDefaults(getSymbols, env = etf_env, src = "Finam")
setDefaults(getSymbols.Finam, env = etf_env, from = start_date, to = end_date, period = "day")
getSymbols(available_etf_list, auto.assign = TRUE)
И вот раньше после этого получалась Environment с историей цен на каждый из инструментов. А теперь получаю только истории первых трех инструментов. И ошибку: Код:
Error in download.file(stock.URL, destfile = tmp, quiet = !verbose) :
cannot open URL 'http://export.finam.ru/table.csv?d=d&market=1&f=table&e=.csv&dtf=1&tmf=1&MSOR=0&sep=1&sep2=1&at=1&p=8&em=181751&df=1&mf=5&yf=2017&dt=5&mt=6&yt=2018&cn=FXJP&datf=1'
In addition: Warning message:
In download.file(stock.URL, destfile = tmp, quiet = !verbose) :
cannot open URL 'http://export.finam.ru/table.csv?d=d&market=1&f=table&e=.csv&dtf=1&tmf=1&MSOR=0&sep=1&sep2=1&at=1&p=8&em=181751&df=1&mf=5&yf=2017&dt=5&mt=6&yt=2018&cn=FXJP&datf=1': HTTP status was '403 Forbidden'
При этом, если копирую адрес, который не удалось скачать R, в браузер - файл скачивается. Вероятно, Финам стал ограничивать выдачу на автоматические запросы? Хотя quantmod должен по умолчанию делать паузы, чтобы не перегрузать сервер... Посоветуйте, пожалуйста, как мне исправить эту ошибку и получить все истории. Заранее большое спасибо!
|