如何循环和打印所有链接rselenium

问题描述 投票:0回答:1

我正在尝试使用for循环在rselenium中打印网页内的所有链接。我可以不使用for循环而仅打印特定值,但是使用它时,结果什么也没有。

els <- con$findElements(using = "tag name", "a")
  for(val in length(els)){
     elem <- els[[val]]
     class(elem)
     elem$getElementText()
  }
r selenium web-scraping rselenium
1个回答
0
投票

循环中,自动打印处于功能内,因此被关闭。您需要在循环中包含打印。试试:

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?

© www.soinside.com 2019 - 2024. All rights reserved.