京东api接口开发获取商品价格信息数据api编写

77 阅读4分钟

  image.png 以下是一个简单的使用 Python 编写的获取京东商品价格信息的示例代码:

# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 请求示例 url 默认请求参数已经做URL编码
url = "https://jd/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=10335871600&domain_type=jd"
headers = {
    "Accept-Encoding": "gzip",
    "Connection": "close"
}
if __name__ == "__main__":
    r = requests.get(url, headers=headers)
    json_obj = r.json()
    print(json_obj)

在实际开发中,京东的页面结构可能会经常变化,有合法的合作渠道或京东提供的特定接口用于数据查询,那应该按照相应的规定和文档进行开发和使用。

item_get-获得JD商品详情

公共参数

名称类型必须描述
keyString调用key(必须以GET方式拼接在URL中)
secretString调用密钥
api_nameStringAPI接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cacheString[yes,no]默认yes,将调用缓存的数据,速度比较快
result_typeString[json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
langString[cn,en,ru]翻译语言,默认cn简体中文
versionStringAPI版本

请求参数

请求参数:num_iid=10335871600&domain_type=jd

参数说明:num_iid:JD商品ID
domain_type:站点名称(京东工业:gongye;京东医药:yiyao;全球购,国际:hk; 京东自营:jd)
watermark:是否返回水印图片(为1返回无水印图片)

响应参数

名称类型必须示例值描述
itemitem[]0获得JD商品详情
num_iidBigint0100126351037商品ID
titleString0京东鲜花爱丽丝泡泡鲜切花云南鲜花家庭插花爱丽丝泡泡10枝源头直发商品标题
desc_shortString0商品简介
priceFloat030.90当前商品id价格
total_priceFloat00
suggestive_priceFloat00
orginal_priceFloat049.00当前商品id原价
nickString0京东鲜花自营专区掌柜昵称
numInt099库存
min_numInt00
detail_urlString0item.jd.com/10012635103…商品链接
pic_urlString0m.360buyimg.com/mobilecms/s…商品图片
sku_picString0m.360buyimg.com/mobilecms/s…当前sku图片
brandString0京东鲜花品牌名称
brandIdInt0777210品牌ID
rootCatIdInt0顶级分类ID
cidInt012473分类ID
crumbsMix0[]
created_timeString0
modified_timeString0
delist_timeString0
descString0
desc_imgMix0[]
item_imgsMix0[{ "url": "//img14.360buyimg.com/n0/jfs/t22033/147/1051007175/85125/c44dd0df/5b1f2855Ncbe35858.jpg"}]商品图片
item_weightString0
item_sizeString0
locationString0发货地
post_feeFloat06.00物流费用
express_feeFloat06.00快递费用
ems_feeFloat06.00EMS费用
shipping_toString0发货至
has_discountBoolean0false
videoMix0[]商品视频
is_virtualString0
sample_idString0商品风格标识ID
is_promotionBoolean0
props_nameString01:1:规格:【买20枝送10枝】随机色玫瑰20枝送10枝尤加利商品属性名
prop_imgsMix0{"prop_img": [{"properties": "1:1","url": ""}]}不包含sku图片
property_aliasString01:1:【买20枝送10枝】随机色玫瑰20枝送10枝尤加利商品属性别名
propsMix0[{ "name": "品牌:","value": "京东鲜花" }]商品详情
total_soldInt0
skusMix0{"sku": [{ "price": "30.90", "orginal_price": "49.00", "properties": "1:1:【买20枝送10枝】随机色玫瑰20枝送10枝尤加利", "properties_name": "1:1:规格:【买20枝送10枝】随机色玫瑰20枝送10枝尤加利", "quantity": "99", "sku_id": "100116243996", "sku_url": "item.jd.com/10011624399…" }]商品规格信息(sku价格是当前请求的商品id价格,非正确sku价格)
seller_idInt0卖家ID
salesInt0销量
shop_idInt01000344190店铺ID
props_listMix0{"1:1": "规格:【买20枝送10枝】随机色玫瑰20枝送10枝尤加利"}商品属性
seller_infoMix0{"level": null, "shop_type": null, "user_num_id": "", "cid": null, "delivery_score": null, "item_score": null, "score_p": null, "zhuy": "mall.jd.com/index-10003…", "search_id": "", "nick": "京东鲜花自营专区", "shop_name": "京东鲜花自营专区", "title": "京东鲜花自营专区" }卖家信息
tmallBoolean0false是否天猫
errorString0错误信息
warningString0警告信息
url_logMix0[]
props_imgMix0{"prop_img": [{"properties": "1:1","url": ""}]}不包含sku图片
shop_itemMix0[]
relate_itemsMix0[]