Можно ли автоматически сохранять веб-страницу как изображение внутри R?

Я думаю, что это можно сделать, но я не знаю, существует ли такая функциональность. Я искал в интернете ANS стека высоко и низко и не могу ничего найти. Я хотел бы сохранить www.espn.com как изображение в определенную папку на моем компьютере в определенное время суток. Это возможно? Любая помощь будет очень высоко ценится.

1 ответ

Селен позволяет вам сделать это. См. http://johndharrison.github.io/RSelenium/. ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ Я являюсь автором пакета RSelenium. Изображение можно экспортировать в формате PNG с кодировкой base64. В качестве примера:

# 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 и RSelenium: Тестирование блестящих приложений

Другие вопросы по тегам