R rvest:找不到函数“xpath_element”

前端之家收集整理的这篇文章主要介绍了R rvest:找不到函数“xpath_element”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图简单地复制rvest :: html_nodes()的例子,但遇到错误
library(rvest)
ateam <- read_html("http://www.Boxofficemojo.com/movies/?id=ateam.htm")
html_nodes(ateam,"center")

Error in do.call(method,list(parsed_selector)) : could not find
function “xpath_element”

如果我加载诸如httr,xml2,selectr之类的包,也会发生同样的情况.我似乎也有这些软件包的最新版本……

哪个包是xpath_element,xpath_combinedselector这样的函数?我如何让它工作?请注意,我在Ubuntu 16.04上运行,因此该代码可能适用于其他平台…

我知道这个问题相当陈旧,但我想对可能有类似问题的人发表评论.

我偶然发现了this same error并且无法找到太多帮助.所以,我认为不是针对CSS,而是尝试以xpath为目标.我不知道最佳做法是什么.

我的原始功能在Ubuntu 16,R 3.4.0上运行良好.然而,他们在Debian 8 R 3.3.3和R 3.4.0上失败了.

当我修改我的代码以定位xpath而不是css时,他们开始按预期工作.例如,更改此…

contents <- link %>% 
    xml2::read_html() %>%
    rvest::html_nodes(css = "pre") %>%
    rvest::html_text()

对…

contents <- link %>%
    xml2::read_html() %>%
    rvest::html_nodes(xpath = "//pre") %>%
    rvest::html_text()

解决了我的问题.

原文链接:https://www.f2er.com/ubuntu/451892.html

猜你在找的Ubuntu相关文章