2015-02-25 3 views
0

Я хочу, чтобы очистить сайт с помощью ссылки Xpath и R. Я новичок в этом, но, насколько я узнал, я пишу следующий код ,,R, Xpath, царапать

A <- "http://www.strompreis.elcom.admin.ch/ShowCat.aspx?placeNumber=5661&OpID=2&Period=2015" 
doc <- htmlParse(A) 
A <- xpathApply(A,path="//tr[1]/td/span",fun=xmlAttrs) 

Однако, Я получил следующее сообщение об ошибке,

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

Я заинтересован в scaping следующие XPath: // тр [1]/тд/SPAN в чем проблема? Что с кодом?

+0

Вы также можете попробовать пакет [rvest] (HTTP://cran.r-project.org/web/packages/rvest/index.html) Возможно, так будет проще. –

ответ

0

Использование rvest, это похоже на работу:

library(rvest) 
A="http://www.strompreis.elcom.admin.ch/ShowCat.aspx?placeNumber=5661&OpID=2&Period=2015" 
A %>% html() %>% html_nodes(xpath="//tr[1]/td/span") %>% html_text() 
+0

Спасибо, Работаю как шарм – nily

0

вы положили вместо док в части xpathApply ...

A="http://www.strompreis.elcom.admin.ch/ShowCat.aspx?placeNumber=5661&OpID=2&Period=2015" 
doc <- htmlParse(A) 
xpathApply(doc,path="//tr[1]/td/span",fun=xmlAttrs) 

 Смежные вопросы

  • Нет связанных вопросов^_^