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

问题描述:京东商品的详情页,价格是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
    在这里插入图片描述
这样看,京东商品的这个价格接口是不是很简单呢~~希望这篇博客可以帮助你学会找到价格接口哦。
  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值