Можно ли использовать CSV-файл для загрузки нескольких zip-файлов в URL? - PullRequest
1 голос
/ 13 февраля 2020

У меня есть CSV-файл с несколькими датами, например. Пример дат

Я хочу загрузить несколько zip-файлов для каждой даты в файле csv.

В приведенном ниже примере c дата указана как 20151117 . Есть ли способ загрузить для каждой даты в csv вместо этого, может быть, путем включения файла csv в приведенный ниже код?

download.file("https://www.quandl.com/api/v3/databases/OSMV/download?download_type=20151117&api_key=my_api_key", destfile = "/Users/anders/Documents/Juni 2019/DATA/datatest.zip", mode="wb", method="libcurl")

Надеюсь, мой вопрос имеет смысл.

Спасибо

1 Ответ

1 голос
/ 13 февраля 2020

Вот немного l oop, которое должно работать:

df <- data.frame(all_dates = c("20150711","20160613")) 
dates <- unique(df$all_dates) # create list of dates that you want

for (d in dates){ # each 'd' is one date

# create url to download from for each date
download.file(paste0("https://www.quandl.com/api/v3/databases/OSMV/download?download_type=", d, "&api_key=my_api_key", 

# create destination file with date in the file name
destfile = paste0("/Users/anders/Documents/Juni 2019/DATA/datatest", d, ".zip", 
mode="wb", method="libcurl"))
}
...