我认为这可以做到,但我不知道该功能是否存在。我在互联网上搜索了 ans stack high and low 并且找不到任何东西。我想在一天中的特定时间将 www.espn.com 作为图像保存到我计算机上的特定文件夹中。这可能吗?非常感谢任何帮助。
最佳答案
Selenium 允许您这样做。参见 http://johndharrison.github.io/RSelenium/ .免责声明 我是 RSelenium 包的作者。图像可以导出为 base64 编码的 png。例如:
# RSelenium::startServer() # start a selenium server if required
require(RSelenium)
remDr <- remoteDriver()
remDr$open()
remDr$navigate("http://espn.go.com/")
# remDr$screenshot(display = TRUE) # to display image
tmp <- paste0(tempdir(), "/tmpScreenShot.png")
base64png <- remDr$screenshot()
writeBin(base64Decode(base64png, "raw"), tmp)
png 将被保存到 tmp
中给定的文件中。
可以在 RSelenium basics 查看有关操作的基本插图和 RSelenium: Testing Shiny apps
关于r - 是否可以将网页自动保存为 R 中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22050023/