【发布时间】:2015-09-02 16:33:33
【问题描述】:
我正在尝试找出一种从 wiki 页面中提取链接的方法。 网页如下:
wiki <- html("https://en.wikipedia.org/wiki/Category:1879_births")
我对以下链接感兴趣:
v = html_node(wiki, "a[href*='pages']")
<a href="/w/index.php?title=Category:1879_births&pagefrom=Barrymore%2C+Ethel%0AEthel+Barrymore#mw-pages" title="Category:1879 births">next page</a>
我想在href 之后提取链接,但是当我尝试将v 转换为字符并将其拆分时,我收到以下错误消息:" cannot coerce type 'externalptr' to vector of type '字符' "
有谁知道如何处理这个 "externalptr" 类型并提取链接?
提前致谢!
【问题讨论】:
-
数据存储在 C 级别。要提取它,您可以在括号前放置
@href。也许试试 xpath//a/@href[contains(., 'pages')]或者因为它以pages结尾,也许是//a/@href['pages'=substring(., string-length(.) - 4)] -
@RichardScriven 这绝对是完美的。非常感谢!