对于一个url,我可以使用以下方法获取变量的值:
library("RSelenium")
startServer()
remDr <- remoteDriver(browserName = "chrome")
remDr$open()
remDr$navigate("http://www.adobe.com/")
res <- remDr$executeScript('return window.s_adobe.prop1;')
res2 <- remDr$executeScript('return window.s_adobe.prop13;')如果我有多个urls:
http://www.adobe.com/
https://acrobat.adobe.com/us/en/?promoid=KLXMA如何以这种格式获取数据:
url,prop1,prop13
http://www.adobe.com/,"Home Page Template",""
https://acrobat.adobe.com/us/en/?promoid=KLXMA,"Full Width Content Page Template",85发布于 2015-10-14 21:36:29
url_list <- c("http://www.adobe.com/", "https://acrobat.adobe.com/us/en/?promoid=KLXMA")
startServer()
remDr <- remoteDriver(browserName = "chrome")
remDr$open()
df <- data.frame()
for (i in 1:length(url_list)) {
url <- url_list[i]
remDr$navigate(url)
Sys.sleep(15) ##A hacky way that just allows chrome to catch up
res <- remDr$executeScript('return window.s_adobe.prop1;')
res2 <- remDr$executeScript('return window.s_adobe.prop13;')
df <- rbind(df, data.frame(URL = url, prop1 = res[[1]][1], prop2 = res2[[1]][1]))
}https://stackoverflow.com/questions/33135511
复制相似问题