2014-02-26 38 views
3

我認爲這可以完成,但我不知道該功能是否存在。我已經搜索了互聯網和堆棧高低,找不到任何東西。我希望將www.espn.com作爲圖像保存到計算機上某個特定時間的某個文件夾中。這可能嗎?任何幫助將非常感激。是否可以將網頁自動保存爲R內的圖像?

+0

相關:http://stackoverflow.com/questions/762162/how-can-i-programmatically-create-a-screen-shot-一個給定的網站和http://stackoverflow.com/questions/12986820/converting-webpage-into-image-using-javascript/12986864#12986864可能運行這些想法與'系統' –

回答

0

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

相關問題