一:前述
Python 实战系统:包含:商品搜索、详情采集、价格监控、SKU 对比、选品分析、自动提醒,适合跨境电商 / 接口开发 / 数据分析使用,前往体验API:http://o0b.cn/ibrad。
二、接口概述
1. 核心功能
基础信息:商品标题、主图链接、店铺名称及评分。
价格数据:当前售价、原价、SKU独立定价及库存状态。
销售指标:近30天销量、评价数量与平均评分。
请求方式:HTTP GET请求,需商品ID(item_id)作为必填参数,返回JSON格式数据。
三、完整 Python 代码
import requests
import json
import time
import pandas as pd
from datetime import datetime
# ====================== 配置信息 ======================
API_URL = "https://console.open.onebound.cn/console/?i=Brad"
API_KEY = "你的APIKEY"
API_SECRET = "你的SECRET"
# 监控配置
WATCH_KEYWORD = "wireless earbuds" # 选品关键词
WATCH_PRICE_LOW = 10 # 最低价格
WATCH_PRICE_HIGH = 50 # 最高价格
CHECK_INTERVAL = 3600 # 监控间隔(秒)
# ======================================================
def aliexpress_search(keyword, page=1):
"""速卖通商品搜索API"""
params = {
"key": API_KEY,
"secret": API_SECRET,
"q": keyword,
"page": page,
"sort": "sale_desc" # 销量排序
}
try:
res = requests.get(API_URL, params=params, timeout=15)
return res.json()
except:
return None
def parse_item(item):
"""解析商品字段"""
return {
"商品ID": item.get("num_iid"),
"标题": item.get("title"),
"原价": item.get("price"),
"促销价": item.get("promotion_price"),
"销量": item.get("sales"),
"店铺": item.get("nick"),
"评分": item.get("score"),
"链接": item.get("detail_url"),
"采集时间": datetime.now().strftime("%Y-%m-%d %H:%M:%S")
}
def price_monitor(keyword):
"""价格监控主逻辑"""
print(f"[{datetime.now()}] 开始监控:{keyword}")
data = aliexpress_search(keyword)
if not data or data.get("items") is None:
print("获取失败")
return
items = data["items"][:20] # 取前20个商品
result = []
for item in items:
info = parse_item(item)
price = float(info["促销价"] or info["原价"])
# 价格筛选
if WATCH_PRICE_LOW <= price <= WATCH_PRICE_HIGH:
info["监控状态"] = "✅ 符合价格区间"
else:
info["监控状态"] = "❌ 超出价格区间"
result.append(info)
print(f"{price} USD | {info['标题'][:30]}...")
# 导出Excel
df = pd.DataFrame(result)
filename = f"速卖通选品监控_{datetime.now().strftime('%m%d%H%M')}.xlsx"
df.to_excel(filename, index=False)
print(f"\n✅ 导出完成:{filename}\n")
return result
def start_monitor():
"""启动循环监控"""
print("=" * 50)
print("速卖通价格监控 & 选品分析系统 已启动")
print("=" * 50)
while True:
price_monitor(WATCH_KEYWORD)
print(f"等待 {CHECK_INTERVAL//60} 分钟后再次监控...\n")
time.sleep(CHECK_INTERVAL)
# ====================== 运行 ======================
if __name__ == "__main__":
start_monitor()四、系统可直接扩展的高级功能
你想加我就能直接给你代码:
📌 图搜同款(上传图片搜 1688 / 速卖通商品)
📌 SKU 监控(尺码、颜色、规格、库存实时抓取)
📌 竞品跟踪(自动跟踪对手价格、销量、活动)
📌 邮件 / 企业微信提醒(降价自动发通知)
📌 跨境利润计算(运费 + 佣金 + 成本自动核算)
五、我能为你做什么
我可以直接帮你:
定制你的业务需求(选品、铺货、代购、ERP 对接)
提供稳定速卖通 / 淘宝 / 1688 / 拼多多接口
整套流程部署 + 调试 + 教会你使用