找回密码
 立即注册
查看: 3357|回复: 3

網路爬蟲的問題

[复制链接]
发表于 2017-1-25 23:10:16 | 显示全部楼层 |阅读模式
最近,正在使用R進行網路爬蟲,抓取amazon,在抓取頁數的過程中出現以下Error
Error: 1: Double hyphen within comment: <!--[if IE 6]>
<style type="text/css"><!
2: Double hyphen within comment: <!--
<div id="main" skeleton-key="results
3: Double hyphen within comment: <!--
<div id="main" skeleton-key="results--searchTempl
4: Double hyphen within comment: <!--
<div id="main" skeleton-key="results--searchTempl
我的AmazonR语言code如下:
library(rvest)
library(stringr)
library(XML)
library(RCurl)
restrictedSeachPage<-read_html("https://www.amazon.com/s/ref=sr_st_date-desc-rank?keywords=Apple&fst=as%3Aoff&rh=n%3A2335752011%2Cn%3A7072561011%2Cn%3A2407749011%2Ck%3AApple%2Cp_89%3AApple&qid=1483090072&sort=date-desc-rank")
#================================================================#
#前五個頁數
SearchPages<-list()
SearchPages[[1]]<-restrictedSeachPage
xpath<-'//a[@class="pagnNext"]/@href'
for (i in 2:5) {
  nextPageLink<-xpathApply(xmlTreeParse(SearchPages[[i-1]]),xpath)
  nextPageLink<-unlist(nextPageLink)
  nextPageLink<-str_c("http://www.amazon.com/",nextPageLink)
  SearchPages[[i]]<-read_html(nextPageLink)
}
請問該如何解決此問題?
回复

使用道具 举报

发表于 2017-1-26 14:31:14 | 显示全部楼层
同问,我也在学爬虫,一起学习~~
回复

使用道具 举报

发表于 2017-2-4 09:43:49 | 显示全部楼层
本帖最后由 huhaohoo 于 2017-2-4 09:44 编辑

我试下了如下代码:
> library(XML)
> restrictedSeachPage<-readLines("https://www.amazon.com/s/ref=sr_st_date-desc-rank?keywords=Apple&fst=as%3Aoff&rh=n%3A2335752011%2Cn%3A7072561011%2Cn%3A2407749011%2Ck%3AApple%2Cp_89%3AApple&qid=1483090072&sort=date-desc-rank")
> seachPageHtmlContent <- htmlParse(restrictedSeachPage)
> xpath<-"//a[@class='pagnNext']/@href"
> nextPageLink <- xpathApply(seachPageHtmlContent,xpath)
> nextPageLink<-unlist(nextPageLink)
> nextPageLink

               href
"/s/ref=sr_pg_2?fst=as%3Aoff&rh=n%3A2335752011%2Cn%3A7072561011%2Cn%3A2407749011%2Ck%3AApple%2Cp_89%3AApple&page=2&sort=date-desc-rank&keywords=Apple&ie=UTF8&qid=1486172184"

输出格式很标准,"sr_pg_#" [#就是页数]
具体html里的内容没看,等楼主爬完了,不知是否可以分享代码。
回复

使用道具 举报

发表于 2017-2-8 12:07:54 | 显示全部楼层
:我也在学爬虫
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-22 20:12 , Processed in 0.025075 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表