**问题描述:**在直接对京东商品的网页源码进行xpath解析时,获得的价格数据和评论数量等信息为空。
**问题分析:**经过分析发现,通过接口分析,京东商品的价格和评论信息均由jason保存。通过查找json找到相应的接口,请求数据即可解决。
解决方法:
1、第一步,寻找接口的突破口,就是接口全文检索,关于这个价格的信息
仔细查找发现了获得价格的函数。调用了ajax,如此我们分析,是不是每个价格都是通过请求url+产品id
得到的呢?
2、简单尝试
第一个:
第二个:
多次随机尝试发现的确如此。
那么即可确定这样能获得产品价格。
3.通过url: //p.3.cn/prices/mgets?skuIds=J_
+ 产品id
,生成网址请求页面即可获得价格数据所在json。(产品id即产品详情页网址中的那一串数字)
4.评论和销量、好评数据:<