【问题标题】:Downloading Excel file from changing URL从更改 URL 下载 Excel 文件
【发布时间】:2023-03-12 03:34:01
【问题描述】:

我正在尝试生成一个脚本,从下载图标的这组链接的第一个链接here“Cleveland Fed Estimates of Inflation Expectations”中下载文件。

我知道如何获取具有永久 url 的文件,但在这种情况下,文件将定期更新,并且 URL 以及文件名会经常更改。

解决这个问题的最佳方法是什么?

【问题讨论】:

  • 这不一定是 R 问题。我只会使用另一种脚本语言,更好地支持网络抓取(例如,Python + BeautifulSoup 或 PyQuery)。
  • @alexpmil 您可能需要仔细检查您的事实。 R 擅长网页抓取。 httr, rvest, xml2, XML
  • @hrbrmstr 很高兴知道。情况并非总是如此。我想最好的答案是“使用你最擅长的网络抓取语言”。

标签: r


【解决方案1】:

不是我的领域,但我建议您构建一个 API 或类似的东西,首先,看看 hereherehere

您需要从 F(R)ED 获得 key。不确定克利夫兰是否有这样的东西,但圣路易斯肯定有does

看看quantmod,它也可以从 CRAN 以 package 的形式获得,另一个选项是 FredR,您需要从 Github 获得它。

【讨论】:

  • 谢谢。我正在使用 quantmod。请注意,您能帮我一个忙,看看这是否对您有用。整个早上它一直给我一个错误,昨天工作正常。 library(quantmod) getSymbols("GDPC1",src="FRED")
  • Error in download.file(paste(FRED.URL, "/", Symbols[[i]], "/", "downloaddata/", : cannot open URL 'http://research.stlouisfed.org/fred2/series/GDPC1/downloaddata/GDPC1.csv'(但是当我粘贴到浏览器中时,该 URL 工作正常)
猜你喜欢
  • 2021-10-27
  • 1970-01-01
  • 1970-01-01
  • 2016-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多