【发布时间】:2016-01-21 15:21:08
【问题描述】:
我需要从网页获取一些数据。我正在尝试使用 R 软件进行提取。
因为信息在好几页,所以我先写了这段代码:
require(XML)
contador<-c(1:200)
for(i in contador){
myURL<-paste("http://www.europa-mop.com/excavadoras-usadas/2-1/anuncios-excavadoras.html?p=",i,sep="")
}
其次,我使用以下代码阅读了 web_url:
web_url<-getURL(myURL)
web_url<-readLines(tc<-textConnection(web_url));close(tc)
webtree<-htmlTreeParse(web_url,error=function(...){})
body<-webtree$children$html$children$body
body
但是当我执行以下命令时,我得到一个错误:
precio<-xpathSApply(body,"//li[@class='label label-secondary text-bold']",xmlValue)
Input is not proper UTF-8, indicate encoding !
Bytes: 0xC2 0x3C 0x2F 0x64
Sequence ']]>' not allowed in content
Sequence ']]>' not allowed in content
internal error: detected an error in element content
我尝试了不同的替代方案,但我没有放弃信息。
发送给您的 cmets!
【问题讨论】:
标签: html xml r web-scraping