一、为什么需要这个API?
- 电商运营:快速监控竞品价格/销量/评价
- 数据分析:批量获取商品信息做市场调研
- 自动化工具:自动生成商品报告、比价系统
二、3分钟快速上手
1. 注册与准备
- 访问 万邦数据官网 注册账号
- 申请
shopee.item_get
接口权限(审核秒通过) - 复制
API Key
和Secret
备用
2. 关键参数说明
参数名 |
作用 |
示例值 |
|
API密钥(必填) |
|
|
商品ID(格式:主ID/子ID) |
|
|
站点标识(如台湾.tw/泰国.co.th) |
|
3. 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" # 中文友好格式 } response = requests.get( "https://api-gw.onebound.cn/shopee/item_get", params=params ) # 打印商品评论 print(response.json()["items"]["item"][0]["rate_content"]) 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" // 商品视频 } ] } }
四、实战案例:监控竞品差评
1. 需求场景
监控某商品每天新增的差评,及时优化产品
2. 实现代码
import schedule import time def check_bad_reviews(): # 监控的商品列表 product_ids = ["958470529/21785867874", "123456789/987654321"] for pid in product_ids: data = get_product_info(pid) for review in data["items"]["item"]: # 检查是否包含负面关键词 if "差" in review["rate_content"]: print(f"发现差评:{review['rate_content']}") # 每天凌晨1点执行检查 schedule.every().day.at("01:00").do(check_bad_reviews) while True: schedule.run_pending() time.sleep(1)
五、防封技巧(新手必看)
- 频率控制:
# 每请求间隔1-3秒 import random time.sleep(random.uniform(1, 3))
- 代理轮换:
# 使用免费代理池(示例) from requests_rotating_proxy import RotatingProxyManager proxy_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_iid
Q:没有评论数据怎么办?
A:可能是商品刚上架,或站点不支持(如越南站.vn)
Q:如何处理大量数据?
A:使用多线程加速(示例代码关注作者获取)
七、适合人群
- 电商运营人员
- 数据分析新手
- 想做自动化工具的开发者
- 跨境电商创业者
现在就动手试试吧!5分钟就能写出第一个Shopee数据采集脚本!