1688 是阿里巴巴集团旗下的 B2B 电商平台,提供海量的商品和服务。通过 1688 的 API 接口可以获取到商品的详细数据,并进行采集和分析。1688 的商品详情接口包括以下信息: 商品名称、商品图片、商品价格、商品库存、商品属性、商品描述、商品评价、商品销量、商品 SKU 信息、商品分类信息等页面上有的数据。
通过调用 1688 的 API 接口可以获取到这些信息,进行商品数据的采集和分析。在采集 1688 商品详情数据时,需要先获取商品的 ID,然后通过 API 接口进行数据获取。以下是一些常用的 1688API 接口:
获取商品详情接口:1688.item_get
获取商品列表接口:1688.item_search
获取分类列表接口:1688.cat_get
获取 SKU 信息接口:1688.item_sku
获取店铺所有商品接口:1688.item_search_shop
获取商品评论接口:1688.item_review
获取相似商品图片搜索接口:1688.item_search_img
获取工厂数据接口:1688.item_search_factory
获取淘口令接口:1688.item_password
获取新品数据接口:1688.item_search_new ...
这些 API 接口可以根据不同的需求进行调用,结合 1688 提供的数据获取工具,进行数据的采集和分析,有助于快速准确地获取最新的商品信息,并做出决策。
1688.item_get - 获取 1688 商品详情数据
1. 请求方式:HTTPS POST GET
2. 公共参数:
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
key | String | 是 | 调用key(必须以GET方式拼接在URL中,复制Taobaoapi2014) |
secret | String | 是 | 调用密钥 |
api_name | String | 是 | API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等] |
cache | String | 否 | [yes,no]默认yes,将调用缓存的数据,速度比较快 |
result_type | String | 否 | [json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读 |
lang | String | 否 | [cn,en,ru]翻译语言,默认cn简体中文 |
version | String | 否 | API版本 (查看API接口调用演示) |
3.请求参数:
请求参数:num_iid=******
参数说明:num_iid:1688商品ID
sales_data:&sales_data=1 获取近30天成交数据
agent:&agent=1 获取1688分销代发价格数据
4.请求示例,支持高并发(CURL、PHP 、PHPsdk 、Java 、C# 、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://api-gw.Taobaoapi2014.cn/1688/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=610947572360"
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
5.响应示例(展示部分)
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}