Трудность определения аргумента x для функции html_nodes - PullRequest
0 голосов
/ 16 октября 2019

Я запускаю следующий текст ....

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"

1 Ответ

0 голосов
/ 16 октября 2019

Вызов 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")
...