首页 > 解决方案 > 难以识别 x 参数,用于 html_nodes 函数

问题描述

我正在运行以下文本....

read_html("https://www.travelmath.com/flying-time/from/Canada/to/Germany")
html_nodes(html,"#flyingtime")

提取飞行时间。但是我一直遇到这个错误

"Error in UseMethod("xml_find_all") : 
  no applicable method for 'xml_find_all' applied to an object of class "function" 

我试过使用 html_text、html_attr、html_nodes 等。没有运气

read_html("https://www.travelmath.com/flying-time/from/Canada/to/Germany")
html_nodes(html,"#flyingtime")

"Error in UseMethod("xml_find_all") : 
  no applicable method for 'xml_find_all' applied to an object of class "function"

标签: rweb-scrapingrvest

解决方案


调用正在运行,read_html但您没有将结果保存在任何地方(尤其是不是名为 的变量html)。因此,您可以保存该值并将其传递给下一个函数

html <- read_html("https://www.travelmath.com/flying-time/from/Canada/to/Germany")
html_nodes(html, "#flyingtime")

或者您可以将结果通过管道传递到下一个函数

read_html("https://www.travelmath.com/flying-time/from/Canada/to/Germany") %>%
  html_nodes("#flyingtime")

推荐阅读