首页 » 技术分享 » 京东商品价格获取的三种方式

京东商品价格获取的三种方式

 

问题描述:京东商品的详情页,价格是js动态加载的,源代码里获取不到,该如何破解?

在这里插入图片描述
商品详情页的价格,在网页源代码里找不到,xpath提取为空,这可怎么办?
在这里插入图片描述

解决方案:

一、selenium加载页面,进行提取

  • 这个方法是万能的,一定能抓到数据,但是会影响速度和性能,可以参考第二、三种方法。

二、商品列表页可以获取价格

  • 1、可以在商品列表页,获取商品价格,使用xpath提取
    在这里插入图片描述
  • 2、xpath可以这样写//div[@id='J_goodsList']//li//div[@class='p-price']//i/text()在这里插入图片描述

三、获取单个商品价格接口

  • 1、第一步,寻找接口的突破口,就是接口全文检索,关于这个价格的信息
    在这里插入图片描述
  • 2、一般这么搜索出来的是js信息,相关的内容最多也就五六条,我们一个一个看就可以了。
    在这里插入图片描述
  • 3、这时候我们就专门的去看看这个js接口信息。
    在这里插入图片描述
  • 4、价格接口找到了,返回数据还是json,方便提取,那只要看看请求方式(GET、POST)即可了。
    在这里插入图片描述
  • 5、居然还是一个get请求,真的太方便了,稍微对url破解一下,即可得到一个商品的请求接口为GET: https://p.3.cn/prices/mgets?skuIds=J_商品ID
    在这里插入图片描述

这样看,京东商品的这个价格接口是不是很简单呢~~希望这篇博客可以帮助你学会找到价格接口哦。

转载自原文链接, 如需删除请联系管理员。

原文链接:京东商品价格获取的三种方式,转载请注明来源!

0