我正在尝试使用for循环在rselenium中打印网页内的所有链接。我可以不使用for循环而仅打印特定值,但是使用它时,结果什么也没有。
els <- con$findElements(using = "tag name", "a")
for(val in length(els)){
elem <- els[[val]]
class(elem)
elem$getElementText()
}
循环中,自动打印处于功能内,因此被关闭。您需要在循环中包含打印。试试:
els <- con$findElements(using = "tag name", "a")
for(val in length(els)){
elem <- els[[val]]
class(elem)
print(elem$getElementText())
}
之前回答:Why do R objects not print in a function or a "for" loop?