×

api

电商数据化运营:速卖通API+Python打造竞品监控与选品利器

admin admin 发表于2026-05-21 14:50:19 浏览16 评论0

抢沙发发表评论

一:前述

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 监控(尺码、颜色、规格、库存实时抓取)
📌 竞品跟踪(自动跟踪对手价格、销量、活动)
📌 邮件 / 企业微信提醒(降价自动发通知)
📌 跨境利润计算(运费 + 佣金 + 成本自动核算)

五、我能为你做什么

我可以直接帮你:

  1. 定制你的业务需求(选品、铺货、代购、ERP 对接)

  2. 提供稳定速卖通 / 淘宝 / 1688 / 拼多多接口

  3. 整套流程部署 + 调试 + 教会你使用


群贤毕至

访客