在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用京東商品詳情id拿到商品的詳細信息 示例展示

brad ? 來源:jf_60830860 ? 作者:jf_60830860 ? 2025-07-10 09:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

利用京東商品詳情 ID(即 SKU ID)獲取商品詳細信息,可通過京東開放平臺官方 API 或非官方接口(逆向解析)實現。以下是兩種方式的示例展示,包含代碼實現與數據解析:

一、核心概念:京東商品 ID(SKU ID)

京東商品詳情頁 URL 格式為:https://item.jd.com/[SKU_ID].html
例如:https://item.jd.com/100032608854.html 中,100032608854 即為 SKU ID。

二、方式一:京東開放平臺官方 API(推薦,合規穩定)

1. 準備工作

注冊京東開放平臺開發者賬號:https://open.jd.com/

創建應用,獲取 app_key 和 app_secret

2. 接口調用示例(Python

import requests
import time
import hashlib
import json

class JDProductAPI:
    def __init__(self, app_key, app_secret):
        self.app_key = app_key
        self.app_secret = app_secret
        self.url = "https://api.jd.com/routerjson"  # 官方API網關
    
    def _sign(self, params):
        """生成簽名(京東API簽名規則)"""
        sorted_params = sorted(params.items(), key=lambda x: x[0])
        sign_str = self.app_secret
        for k, v in sorted_params:
            sign_str += f"{k}{v}"
        sign_str += self.app_secret
        return hashlib.md5(sign_str.encode()).hexdigest().upper()
    
    def get_product_detail(self, sku_id):
        """獲取商品詳情"""
        params = {
            "method": "biz.product.detail.get",  # 商品詳情接口
            "app_key": self.app_key,
            "timestamp": time.strftime("%Y-%m-%d %H:%M:%S"),
            "format": "json",
            "v": "1.0",
            "360buy_param_json": json.dumps({"skuId": sku_id})  # 商品ID參數
        }
        params["sign"] = self._sign(params)
        
        response = requests.get(self.url, params=params)
        return response.json()

# 使用示例
if __name__ == "__main__":
    # 替換為你的app_key和app_secret
    # 封裝好API供應商demo url=o0b.cn/ibrad
    app_key = "你的app_key"
    app_secret = "你的app_secret"
    sku_id = "100032608854"  # 商品SKU ID
    
    jd_api = JDProductAPI(app_key, app_secret)
    result = jd_api.get_product_detail(sku_id)
    
    # 解析核心數據
    if result.get("success"):
        product = result["result"]["data"]["product"]
        print(f"商品名稱:{product['name']}")
        print(f"當前價格:¥{product['price']['jdPrice']['price']}")
        print(f"原價:¥{product['price']['marketPrice']}")
        print(f"店鋪名稱:{product['shopInfo']['shopName']}")
        print(f"商品標簽:{[tag['name'] for tag in product.get('tags', [])]}")
        print(f"庫存狀態:{product['stock']['stockStateName']}")
    else:
        print(f"獲取失敗:{result.get('errorMessage')}")

3. 官方 API 返回核心字段

字段路徑 說明 示例值
product.name 商品名稱 "Apple iPhone 14 128GB"
product.price.jdPrice.price 當前售價 5999.00
product.price.marketPrice 市場價(原價) 6999.00
product.shopInfo.shopName 店鋪名稱 "Apple 京東自營旗艦店"
product.stock.stockStateName 庫存狀態 "有貨"
product.skuAttrs.skuAttr SKU 屬性(顏色 / 尺寸等) [{"attrName":"顏色", "attrValues":["黑色","白色"]}]

三、方式二:非官方接口(逆向解析,適合快速驗證)

通過分析京東商品頁網絡請求,獲取非官方接口數據。

1. 商品詳情接口(非官方)

import requests
import json

def get_jd_product_detail(sku_id):
    """逆向獲取京東商品詳情(非官方接口)"""
    # 商品基本信息接口
    # 封裝好API供應商demo url=o0b.cn/ibrad
    url = f"https://item-soa.jd.com/getItemDetail?skuId={sku_id}"
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
        "Referer": f"https://item.jd.com/{sku_id}.html"
    }
    
    response = requests.get(url, headers=headers)
    data = response.json()
    
    if data.get("code") == 0:
        result = data["data"]
        return {
            "name": result["itemName"],
            "price": result["price"]["p"],  # 當前價
            "original_price": result["price"]["m"],  # 原價
            "shop_name": result["shopInfo"]["name"],
            "stock": result["stock"]["stockNum"],  # 庫存數量
            "brand": result["brand"]["name"],  # 品牌
            "main_image": result["itemImg"]["slaveUrl"][0]  # 主圖
        }
    else:
        return {"error": "獲取失敗"}

# 使用示例
if __name__ == "__main__":
    sku_id = "100032608854"
    detail = get_jd_product_detail(sku_id)
    if "error" not in detail:
        print(f"商品名稱:{detail['name']}")
        print(f"當前價格:¥{detail['price']}")
        print(f"原價:¥{detail['original_price']}")
        print(f"店鋪:{detail['shop_name']}")
        print(f"庫存:{detail['stock']}件")
        print(f"品牌:{detail['brand']}")
        print(f"主圖:{detail['main_image']}")

四、擴展應用:SKU 多規格信息獲取

通過商品 ID 獲取所有 SKU(如不同顏色 / 尺寸的價格、庫存):

def get_jd_skus(sku_id):
    """獲取商品所有SKU信息"""
    url = f"https://cd.jd.com/skuDetail?skuId={sku_id}"
    headers = {"User-Agent": "Mozilla/5.0"}
    response = requests.get(url, headers=headers)
    
    # 解析SKU數據(非官方接口返回格式可能為JavaScript變量)
    import re
    sku_data = re.findall(r"skuMaps*=s*({.*?});", response.text)
    if sku_data:
        sku_map = json.loads(sku_data[0])
        skus = []
        for sku in sku_map.values():
            skus.append({
                "sku_id": sku["skuId"],
                "attr": sku["skuAttr"],  # 規格描述(如"顏色:黑色;尺寸:128GB")
                "price": sku["price"],
                "stock": sku["stockNum"]
            })
        return skus
    return []

# 使用示例
skus = get_jd_skus("100032608854")
print("nSKU列表:")
for sku in skus[:3]:  # 打印前3個SKU
    print(f"規格:{sku['attr']},價格:¥{sku['price']},庫存:{sku['stock']}件")

總結

官方 API:適合企業級應用,數據穩定、合規,需申請權限。

非官方接口:適合快速驗證或個人學習,需處理反爬和接口變更風險。
通過商品 ID 可獲取價格、庫存、SKU 規格、店鋪信息等核心數據,結合定時任務可實現價格監控、庫存預警等功能。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1599

    瀏覽量

    63961
  • URL
    URL
    +關注

    關注

    0

    文章

    141

    瀏覽量

    15850
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    《仿盒馬》app開發技術分享-- 首頁商品流(7)

    它設計的足夠完善,參數能更好的支持我們后期復雜的邏輯,它需要有圖片的展示,適配的優惠券列表,限購,立減,劃線價等,但他實際的參數還要更多,因為我們的列表是比較緊湊的,更多的數據需要從點擊后的商品詳情
    發表于 06-29 23:42

    《仿盒馬》app開發技術分享-- 自定義標題欄&商品詳情初探(9)

    技術棧 Appgallery connect 開發準備 上一節我們實現了頂部toolbar的地址選擇,會員碼展示,首頁的靜態頁面就先告一段落,這節我們來實現商品列表item的點擊傳值、自定義標題欄
    發表于 06-30 08:40

    《仿盒馬》app開發技術分享-- 商品詳情頁(10)

    技術棧 Appgallery connect 開發準備 上一節我們實現了自定義標題欄和商品詳情的數據接收,我們已經拿到了想要的數據,這一節我們要豐富商品
    發表于 06-30 08:47

    《仿盒馬》app開發技術分享-- 商品規格彈窗(11)

    技術棧 Appgallery connect 開發準備 上一節我們實現了商品詳情頁面,并且成功在頁面上展示商品的圖片、商品規格、活動
    發表于 06-30 09:15

    hanlp分詞工具應用案例:商品圖自動推薦功能的應用

    =utf8 COMMENT='圖庫信息表'; 數據示例: 簡單說一下material_allname是干什么用的呢,主要就是拼接商品名稱、規則 、關鍵字字段。用來寫sql的時候比較方便。關鍵字
    發表于 08-07 11:47

    服裝系列基礎信息商品條碼設置

    服裝系列基礎信息商品條碼設置
    發表于 04-29 15:12

    模擬京東非淘寶,購買商品SKU SPU點擊過濾屬性

    模擬京東非淘寶,購買商品 SKU SPU點擊過濾屬性參數
    發表于 05-25 09:32

    RFID系統組成及RFID商品防偽技術的應用

    RFID防偽的原理是將商品識別號ID(防偽碼)寫入RFID芯片,這個ID在生產、銷售的整個環節是唯一的。電子標簽被附加到商品上,使它成為商品
    發表于 05-15 16:46 ?1811次閱讀
    RFID系統組成及RFID<b class='flag-5'>商品</b>防偽技術的應用

    實例分析京東詳情頁前端開發

    簡介 詳情頁也叫做單品頁,域名以「item.jd.com/skuid.html」為格式的頁面。是負責展示京東商品SKU的落地頁面。主要任務是展示
    發表于 10-10 14:50 ?1次下載
    實例分析<b class='flag-5'>京東</b><b class='flag-5'>詳情</b>頁前端開發

    區塊鏈商品溯源是炒概念還是做平臺?如何實現區塊鏈溯源與商品共生?

    區塊鏈對于商品來說,是一個現象級的應用場景的入口。因為商品溯源擁有龐大的市場需求,且溯源技術入門相對簡單。繼2016年,IBM、沃爾瑪、都樂(Dole)、金州食品、味好美、雀巢、聯合利華等利用區塊鏈
    發表于 08-23 08:47 ?3492次閱讀

    商品識別在零售行業的應用,商品識別的難點

    類似于淘寶購物,如果商超能夠實現對顧客從進店那一刻起的所有行為進行識別和分析,那么會大大提升店內的商品優化和運營效率。這個領域的核心技術為人的識別(人臉識別、用戶重識別Re-ID以及用戶行為分析)和商品識別。
    的頭像 發表于 09-02 15:42 ?4424次閱讀

    商品商超生鮮商品標識RFID解決方案的介紹

    商品信息寫入RFID標簽內,使得商品、生鮮產品具有唯一識別特征及可溯源條件,讓商品、生鮮產品數據的采集自動化和高效化成為可能,幫助實現提高倉儲、物流、冷鏈等管理水平和信息準確,改善用戶
    發表于 01-27 16:10 ?693次閱讀

    AN-2010:AD5770R功能的其他詳細信息、背景和示例

    AN-2010:AD5770R功能的其他詳細信息、背景和示例
    發表于 05-26 19:22 ?4次下載
    AN-2010:AD5770R功能的其他<b class='flag-5'>詳細信息</b>、背景和<b class='flag-5'>示例</b>

    淘寶商品詳情接口,品牌監控,行業分析,競品分析代碼展示

    常重要的一部分。大家有探討穩定采集淘寶整站實時商品詳情評論數據接口,通過該接口開發者可以更好地了解商品的情況,商品詳情
    的頭像 發表于 03-23 14:31 ?1035次閱讀

    C語言程序設計之商品信息管理

    創建一個商品信息管理系統。假設系統中每件商品記錄只包括編碼、價格、商品名稱等信息。程序的運行效果如下圖所示,選擇任意菜單后,實現相應功能。
    發表于 08-21 09:42 ?2次下載
    主站蜘蛛池模板: 老熟女毛片 | 免费观看四虎精品成人 | 色香视频一sxmv首页 | 美女视频网站色软件免费视频 | 日韩一区二区三区免费 | 国产全部理论片线观看 | 天天干天天操天天 | bt种子磁力天堂torrent | 欧美午夜性春猛交bbb | 亚洲综合校园春色 | 朋友夫妇和交换性bd高清 | 亚洲电影在线看 | 黄字幕网 | 狼人狠狠干 | 成人看的午夜免费毛片 | 四虎永久在线精品影院 | 色噜噜狠狠成人中文小说 | 色香视频首页 | 成人午夜免费视频毛片 | 免费国产一区 | 黄色大片aa| 成人久久网 | 波多野结衣一级毛片 | 中文字幕在线看精品乱码 | 爱爱小说视频永久免费网站 | 极品丰满翘臀后进啪啪 | 精品三级内地国产在线观看 | 亚洲精品中文字幕乱码三区一二 | 在线看你懂得 | 天天射日日操 | 天天干夜夜骑 | 中国一级特黄真人毛片 | 免费人成在线观看视频播放 | 高清不卡毛片免费观看 | 国产一区国产二区国产三区 | 男女一区二区三区免费 | xxx性欧美 | 伊人久色| 亚洲伦理一区二区三区 | 在线操 | 免费人成a大片在线观看动漫 |