是否可以将网页自动保存为R内的图像?

时间:2014-02-26 18:27:35

标签: r autosave autorun

我认为可以这样做,但我不知道功能是否存在。我搜索了互联网堆栈的高低,找不到任何东西。我想在一天的特定时间将www.espn.com作为图像保存到我的计算机上的某个文件夹中。这可能吗?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

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 basicsRSelenium: Testing Shiny apps查看有关操作的基本插图 {{3}}