我可以使用哪些代码来使用 R 刷新网站?

Which code I could use to refresh an website using R?

我正在尝试刷新 Power BI 仪表板以捕获我每小时 抓取 的新数据。

我已经尝试 shell.exec("link") 在 R 中刷新它,但它打开了一个新的 window。我只想刷新它。

假设您使用的是 Windows,可以使用 Shift+F5 刷新页面。

cls <- function () { 
  require(RDCOMClient) 
  wsh <- COMCreate("Wscript.Shell") 
  wsh$SendKeys("+{F5}") 
  invisible(wsh) 
} 
cls()

更多按键read here


编辑 - 2019 年 11 月 1 日

上述方法的问题在于

how do I know which window is active?

,我无法使用 R 回答。

相反,我建议将 RSelenium 与方法 navigaterefresh

一起使用
remDr$navigate("https://...")
remDr$refresh()

如果您决定从 R 中调用 Python 或 JavaScript 脚本来为您完成肮脏的工作,那么请查看与 this question 非常相似的答案给你的,大多数答案都用它来刷新。