2017-02-08 9 views
0

Я хочу, чтобы извлечь данные из таблицы, присутствующих на веб-странице http://www.moneycontrol.com/financials/afenterprises/profit-lossVI/AFE01#AFE01 мне не нужно всю таблицу сразу, но конкретные элементы X-путь для 1-го элементаскребковые данные из таблицы

/html/body/center[2]/div/div[1]/div[8]/div[3]/div[2]/div[2]/div[2]/div[1]/table[2]/tbody/tr[6]/td[2] 

я написал код

library(rvest) 
library(XML) 

FJ<-htmlParse("http://www.moneycontrol.com/financials/afenterprises/profit-lossVI/AFE01#AFE01") 
data<-xpathSApply(FJ,"/html/body/center[2]/div/div[1]/div[8]/div[3]/div[2]/div[2]/div[2]/div[1]/table[2]/tbody/tr[6]/td[2]") 
print(data) 

выход выходит быть NULL

+0

функция 'htmlParse' не в' rvest', вы имеете в виду 'XML'? – SymbolixAU

+0

Да, жаль, что я использовал обе библиотеки. «XML» и «rvest» –

ответ

1

похоже, вы пропустили div между ними и вы делали в основном неправильно "поворот" ...

xpathSApply(FJ,"/html/body/center[2]/div/div[1]/div[8]/div[3]/div[2]/div[2]/div[2]/div[1]/table[2]/tr[6]/td[2]") 
xmlValue(xpathSApply(FJ,"/html/body/center[2]/div/div[1]/div[8]/div[3]/div[2]/div[2]/div[2]/div[1]/table[2]/tr[6]/td[2]")[[1]]) 
+1

Спасибо за деталь, но она возвращается « 53,983.00» Как я могу получить XML Value –

+0

вы имеете в виду 53,983.00 – drmariod

+1

да, то как могу ли я получить это значение '53, 983.00 ' –

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

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