【发布时间】:2014-04-01 21:49:53
【问题描述】:
尝试抓取类似于以下链接的页面,该页面不会立即加载所有结果 - 它会等待您滚动到页面末尾,然后再加载更多结果。因此,当下面的代码运行时,它只会获取到目前为止已加载的结果(在本例中为 20,000 个中的 16 个)。
https://www.rbauction.com/search?id=ar®ion=Europe&s=YXI3fE49NDI5NDk1NzE5MCs0Mjk0MjM4MzMy
暂时使用这个基本代码:
require(relenium)
require(XML)
firefox=firefoxClass$new()
url="https://www.rbauction.com/search?id=ar®ion=Europe&s=YXI3fE49NDI5NDk1NzE5MCs0Mjk0MjM4MzMy"
url=sprintf(url)
firefox$get(url)
doc=htmlParse(firefox$getPageSource())
title=xpathSApply(doc, "//div[@class='display-text']",xmlValue)
title
这只会产生网页上的前 16 个“标题”(超过 20,000 个)。有任何想法吗?
不要
【问题讨论】:
标签: xml r web-scraping