我可以使用哪些代码来使用 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 与方法 navigate 和 refresh
一起使用
remDr$navigate("https://...")
remDr$refresh()
如果您决定从 R 中调用 Python 或 JavaScript 脚本来为您完成肮脏的工作,那么请查看与 this question 非常相似的答案给你的,大多数答案都用它来刷新。
我正在尝试刷新 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 与方法 navigate 和 refresh
一起使用remDr$navigate("https://...")
remDr$refresh()
如果您决定从 R 中调用 Python 或 JavaScript 脚本来为您完成肮脏的工作,那么请查看与 this question 非常相似的答案给你的,大多数答案都用它来刷新。