🔥 新手也能懂!Shopee 商品详情 API 接口全攻略
一、为什么需要这个 API?• 电商运营:快速监控竞品价格/销量/评价• 数据分析:批量获取商品信息做市场调研• 自动化工具:自动生成商品报告、比价系统二、3 分钟快速上手
注册与准备• 访问 万邦数据官网 注册账号• 申请 shopee.item_get 接口权限(审核秒通过)• 复制 API Key 和 Secret 备用
关键参数说明参数名作用示例值keyAPI 密钥(必填)your_api_keynum_iid商品 ID(格式:主 ID/子 ID)958470529/21785867874country站点标识(如台湾.tw/泰国.co.th).co.th
Python 代码示例 import requests
替换为你的 API 密钥
API_KEY = "your_api_key"
def get_product_info():params = {"key": API_KEY,"num_iid": "958470529/21785867874", # 商品 ID"country": ".co.th", # 泰国站"format": "jsonu" # 中文友好格式}
if name == "main":get_product_info()三、能获取哪些关键数据?{"items": {"item": [{"title": "泰国乳胶枕头", // 商品标题"price": 499.00, // 价格"sales": 1234, // 销量"rate_content": "非常舒服,推荐购买!", // 评论内容"pics": ["https://example.com/1.jpg"], // 评论图片"video": "https://example.com/video.mp4" // 商品视频}]}}四、实战案例:监控竞品差评
需求场景监控某商品每天新增的差评,及时优化产品
实现代码 import scheduleimport time
def check_bad_reviews():# 监控的商品列表 product_ids = ["958470529/21785867874", "123456789/987654321"]
每天凌晨 1 点执行检查
schedule.every().day.at("01:00").do(check_bad_reviews)
while True:schedule.run_pending()time.sleep(1)五、防封技巧(新手必看)
频率控制:
每请求间隔 1-3 秒
import randomtime.sleep(random.uniform(1, 3))1. 代理轮换:
使用免费代理池(示例)
from requests_rotating_proxy import RotatingProxyManagerproxy_manager = RotatingProxyManager(["http://user:pass@proxy1.com:8080","http://user:pass@proxy2.com:8080"])response = requests.get(url, proxies=proxy_manager.get_proxy())六、常见问题解答 Q:如何找到商品 ID?
A:商品链接如 https://shopee.co.th/product/958470529/21785867874,958470529/21785867874 就是 num_iidQ:没有评论数据怎么办?
A:可能是商品刚上架,或站点不支持(如越南站.vn)Q:如何处理大量数据?
A:使用多线程加速(示例代码关注作者获取)七、适合人群• 电商运营人员• 数据分析新手• 想做自动化工具的开发者• 跨境电商创业者现在就动手试试吧!5 分钟就能写出第一个 Shopee 数据采集脚本!
评论