【发布时间】:2017-06-26 11:14:08
【问题描述】:
library("rvest")
url <- "myurl.com"
tables<- url %>%
read_html() %>%
html_nodes(xpath='//*[@id="pageContainer"]/table[1]') %>%
html_table(fill = T)
tables[[1]]
单元格的html内容是这样的
<td><a href="http://somelink.com" target="_blank">Click Here</a></td>
但在抓取的 html 中我只得到 ,
点击这里
【问题讨论】:
-
您对所有单个单元格的 href 满意吗?或者您是否特别想要 data.frame 格式的 href?因为只收集 href 属性应该很容易:
%>% html_nodes( "appropriate xpath or selector") %>% html_attr("href"); -
XML::getHTMLLinks(url, xpQuery = "//*[@id="pageContainer"]/table[1]//@href")应该是你所需要的全部