r - 如何将多个 "nodes"文本粘贴到一个文本中?

标签 r web-scraping

我已经抓取了这个 https://www.ecb.europa.eu/press/pressconf/2019/html/ecb.is190912~658eb51d68.en.html .问题是文本被分成与 SelectorGadget 选择的段落一样多的段落。相反,我希望它是一个单一的文本。

我有以下代码,您可以复制这些代码以更好地理解问题:

url_ecb_190124 <- "https://www.ecb.europa.eu/press/pressconf/2019/html/ecb.is190124~cd3821f8f5.en.html"

    ecb_190124 <- read_html(url_ecb_190124)

statements1 <- html_text(html_nodes(ecb_190124, ".ecb-pressCategory~ p+ p"))

不幸的是,“statements1”需要 [86] 个段落(86 obs.),而我只希望它是一个单一的观察。我尝试了所有我知道的命令(“粘贴”、“rbind”等),但没有结果。

有人知道我该如何解决吗?

非常感谢!

最佳答案

只需使用粘贴

paste(statements1, collapse = "")

当您添加 collapse 参数时,它会将所有元素合并到一个向量中,并将它们与您放在引号中的内容分开。

关于r - 如何将多个 "nodes"文本粘贴到一个文本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58033401/

相关文章:

r - 在 Shiny 的传单 map 上控制点过滤的最有效方法

r - 将多列值折叠为 1 个因子

r - 使用 rvest 将字段添加到已抓取的表列表中

python - 无法区分用于执行一项特定操作的两个选择器

java - 不使用截距时,Java 中的线性模型与 R 中的线性模型的方差分析不同

r - 带有 Shiny VisNetwork Graph 的搜索栏

r - 在 R 中使用 file.exist

python - Python中的Web Scraping表数据

python - 跨 <div> 的数据抓取

python - 如何循环遍历标签并重定向以检索更多标签?