
Python 解析淘宝店铺所有商品 API 返回数据:一键提取商品 ID、标题、价格、库存
python
运行
# 解析淘宝店铺商品API返回的JSON数据
def parse_taobao_items(json_data):
result = []
try:
# 定位商品列表
response = json_data.get("taobao_items_onsale_get_response", {})
items = response.get("items", {}).get("item", [])
# 循环解析每个商品
for item in items:
result.append({
"商品ID": item.get("num_iid"),
"商品标题": item.get("title"),
"售价": item.get("price"),
"库存": item.get("stock"),
"销量": item.get("volume"),
"主图": item.get("pic_url"),
"类目ID": item.get("cid")
})
except Exception as e:
print("解析错误:", e)
return result
# 使用示例
if __name__ == "__main__":
# 假设这是API返回的json数据
api_result = {
"taobao_items_onsale_get_response": {
"code": 0,
"items": {
"item": [
{
"num_iid": 784501296782,
"title": "2025新款夏季纯棉T恤",
"price": "59.00",
"stock": 360,
"volume": 2186,
"pic_url": "https://img.alicdn.com/1.jpg",
"cid": 50015261
}
]
}
}
}
# 解析
goods_list = parse_taobao_items(api_result)
# 输出
for goods in goods_list:
print(goods)json
{
"taobao_items_onsale_get_response": {
"code": 0,
"msg": "success",
"total_results": 286,
"page_no": 1,
"page_size": 100,
"items": {
"item": [
{
"num_iid": 784501296782,
"title": "2025新款夏季纯棉T恤",
"price": "59.00",
"original_price": "129.00",
"stock": 360,
"volume": 2186,
"pic_url": "https://img.alicdn.com/1.jpg",
"cid": 50015261,
"created": "2025-03-01 10:23:45"
}
]
}
}
}num_iid:商品唯一 IDtitle:商品标题price:售价stock:库存volume:销量pic_url:主图cid:类目 IDparse_taobao_items()原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。