这是页面:
https://ceegex.hu/en/market-data/daily-data?market_data_day_filter%5BstartDate%5D=2018-03-08&market_data_day_filter%5BendDate%5D=2018-03-30
获得“下载为xlsx”按钮。该按钮的地址为:
https://ceegex.hu/en/market_data/day/export.xlsx?startDate=2018-03-08&endDate=2018-03-30&_format=xlsx
此地址下载xlsx文件。我想对R做同样的事情,所以写了:
download.file("https://ceegex.hu/en/market_data/day/export.xlsx?startDate=2018-03-08&endDate=2018-03-30&_format=xlsx", "myfile.xlsx")
但出现类似Error in download.file
,cannot open URL
之类的错误。
答案 0 :(得分:0)
问题是文件不存在于网站中,而是在您按下按钮时创建的。使用curl方法尝试一下:
download.file("https://ceegex.hu/en/market_data/day/export.xlsx?startDate=2018-03-08&endDate=2018-03-30&_format=xlsx",
"myfile.xlsx", method = "curl")
答案 1 :(得分:0)
尝试一下。
target = "https://ceegex.hu/en/market_data/day/export.xlsx?startDate=2018-03-08&endDate=2018-03-30&_format=xlsx"
dest = 'downloaded_file.xls'
download.file(url = target, destfile = dest, mode='wb')