如何在管道中使用 xml_find_first? (没有适用于 'xml_find_first' 的方法应用于 class "character" 的对象)
how can I use xml_find_first in a pipe? (no applicable method for 'xml_find_first' applied to an object of class "character")
我尝试为大学研究抓取法令,此代码用于旧版本 rvest
library("rvest")
read_html("https://jurispub.admin.ch/publiws/pub/cache.jsf?displayName=D-6666/2017&decisionDate=2019-04-04&lang=de") %>%
xml_node("div.content") %>%
as.character()
但是,现在我得到一个错误:
no applicable method for 'xml_find_first' applied to an object of
class "character"
这是因为 xml_node 被弃用了吗?如何在此管道中应用 xml_find_first
以获得相同的结果?
没有“”错误我无法重现此错误
library(rvest)
#> Loading required package: xml2
library(tidyverse)
read_html("https://jurispub.admin.ch/publiws/pub/cache.jsf?displayName=D-6666/2017&decisionDate=2019-04-04&lang=de") %>%
xml_node("div.content") %>%
as.character() %>%
str_trunc(100)
#> [1] "<div class=\"content\">\n<meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">\n<table ..."
由 reprex package (v0.3.0)
于 2020-01-05 创建
重新安装所有软件包后,我不再收到此错误:
no applicable method for 'xml_find_first' applied to an object of
class "character
我尝试为大学研究抓取法令,此代码用于旧版本 rvest
library("rvest")
read_html("https://jurispub.admin.ch/publiws/pub/cache.jsf?displayName=D-6666/2017&decisionDate=2019-04-04&lang=de") %>%
xml_node("div.content") %>%
as.character()
但是,现在我得到一个错误:
no applicable method for 'xml_find_first' applied to an object of class "character"
这是因为 xml_node 被弃用了吗?如何在此管道中应用 xml_find_first
以获得相同的结果?
没有“”错误我无法重现此错误
library(rvest)
#> Loading required package: xml2
library(tidyverse)
read_html("https://jurispub.admin.ch/publiws/pub/cache.jsf?displayName=D-6666/2017&decisionDate=2019-04-04&lang=de") %>%
xml_node("div.content") %>%
as.character() %>%
str_trunc(100)
#> [1] "<div class=\"content\">\n<meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">\n<table ..."
由 reprex package (v0.3.0)
于 2020-01-05 创建重新安装所有软件包后,我不再收到此错误:
no applicable method for 'xml_find_first' applied to an object of class "character