Open dayushan opened 7 years ago
你下面的这条 for 循环语句结构有误:
for(i in seq_along(bids)){
res<-getForm(uri=cart_url,curl=handle,bid=bids[i])
add=1
int="keyword_search"
}
这样会导致添加购物车失败,所以购物车里没有内容。书上的代码是
for(i in seq_along(bids)){
res<-getForm(uri=cart_url,curl=handle,bid=bids[i],add=1,int="keyword_search")
}
改成这条循环代码后,就能添加成功了。
另外,最后那条代码
cat(xpathSApply(cart,"//div[@class='title-block']",clean))
确实出不来结果,原因应该也是网页改版,网页结构变化了。
想看到最新的网页结构,可以把 cart 输出存到一个 cart.html 然后用浏览器打开,就可以发现适用的 XPath 应该是 //div/h3/a
因此,最后一句代码可以改为:
cat(xpathSApply(cart,"//div/h3/a",clean))
这样就可以看到正确结果了。
也即往购物车添加商品后并没有商品信息,请问下老师这是什么原因呢?怎么修改呢? 网页源代码为