【问题标题】:How to loop and print all links rselenium如何循环和打印所有链接 rselenium
【发布时间】:2020-07-20 17:32:04
【问题描述】:

我正在尝试使用 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】:

    在一个循环中,自动打印被关闭,因为它在一个函数内部。您需要在循环中包含 print 。试试:

    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?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-17
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 2015-05-23
      相关资源
      最近更新 更多