• 请不要在回答技术问题时复制粘贴 AI 生成的内容
laravel
V2EX  ›  程序员

求助 nextjs 大佬,前端首页加载的__NEXT_DATA__怎么能解析出来?

  •  
  •   laravel · Jun 9, 2022 · 2013 views
    This topic created in 1523 days ago, the information mentioned may be changed or developed.

    我想采集这个网站 https://shop.lululemon.com/p/men-pants/ABC-Pant-Skinny/_/prod9260236?color=43731&sz=28 的产品信息

    查看源码,发现这是个 nextjs 网站,在产品详情页,点击切换颜色、尺寸,没有发起 ajax 请求对应的 sku 信息,所以他的信息是首次渲染就加载进来了,源码搜索关键词发现数据在__NEXT_DATA__,但是我打印出来这个 json 发现没有可读性,没办法提取出来。

    我想问的是,有没有可能可以从这个数据结构里提取到有用的产品信息?

    4 replies    2022-06-10 05:16:18 +08:00
    FightPig
        1
    FightPig  
       Jun 9, 2022
    __NEXT_DATA__里的不就是 json 么?
    laravel
        2
    laravel  
    OP
       Jun 9, 2022
    算了,还是用我的老办法,模拟点击
    bigfei
        3
    bigfei  
       Jun 10, 2022
    laravel
        4
    laravel  
    OP
       Jun 10, 2022
    @bigfei 我竟然没发现
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   999 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:30 · PVG 06:30 · LAX 15:30 · JFK 18:30
    ♥ Do have faith in what you're doing.