印度电商数据采集教程:用 SerpBase 查 Flipkart/Myntra/Ajio 商品(附代码)

做出海印度的卖家,Flipkart、Myntra、Ajio 是绕不开的三个平台。SerpBase 的电商端点把这三个平台都做成了标准接口。这篇讲各端点的分工、调用方式,以及几个 URL 格式上的坑。

端点分工

端点 平台 用途 计费
/flipkart/product Flipkart 按商品 URL(含 /p/)查详情 2 credits
/myntra/product Myntra 按商品 URL(含 /buy)查详情 2 credits
/myntra/search Myntra 按关键词或搜索 URL 搜商品 2 credits
/ajio/product Ajio 按商品 URL(含 /p/)查详情 2 credits

注意这四个都是按 URL/ID 的单品查询(Myntra 的搜索端点除外)------你得先知道商品链接。发现商品靠搜索端点或者手动,深挖用详情端点。

Flipkart 商品查询

python 复制代码
import os, requests

BASE = "https://api.serpbase.dev"
HEADERS = {"Content-Type": "application/json", "X-API-Key": os.environ["SERPBASE_API_KEY"]}

def flipkart_product(url: str):
    resp = requests.post(
        f"{BASE}/flipkart/product",
        headers=HEADERS,
        json={"url": url},
        timeout=(5, 30),
    )
    data = resp.json()
    if data.get("status") != 0:
        raise RuntimeError(f"status={data.get('status')} req={data.get('request_id')}")
    return data

data = flipkart_product("https://www.flipkart.com/xxx-product/p/xxxxx")
print(data["status"], data["credits_charged"])
product = data.get("product", {})
print(product.get("title"))
print(product.get("price"))

注意 URL 要带 /p/ 的完整商品链接------官方说明「提供具体商品 URL,而不是搜索关键词」。

Myntra:搜索 + 详情

Myntra 是三平台里唯一带搜索端点的:

python 复制代码
def myntra_search(query: str):
    resp = requests.post(
        f"{BASE}/myntra/search",
        headers=HEADERS,
        json={"q": query},
        timeout=(5, 30),
    )
    return resp.json()

def myntra_product(url: str):
    resp = requests.post(
        f"{BASE}/myntra/product",
        headers=HEADERS,
        json={"url": url},
        timeout=(5, 30),
    )
    return resp.json()

results = myntra_search("running shoes")
print(results["status"])
for item in (results.get("products") or [])[:5]:
    print(item.get("title"), "|", item.get("price"))

文档提到一个细节:Myntra 搜索支持编号分页,但 cursor 和 page-size 覆盖不支持------翻页按编号页来。

三个使用场景

一、竞品价格监控。 对重点商品 ID 定时查价格,做历史曲线------印度市场促销密集,价格变化比欧美更频繁。

二、商品信息调研。 查竞品的标题、规格、价格带,给自己的 listing 和定价做参照。

三、上架检查。 监控自己的商品在各平台的状态------标题被改、价格异常、下架,第一时间知道。

要注意的点

URL 格式是硬门槛。 Flipkart 和 Ajio 要带 /p/ 的商品链接,Myntra 详情要带 /buy 的链接------拿搜索结果页的 URL 去查详情会失败。

字段都是可选的。 价格、规格、库存以下游解析为准,.get() 兜底,别硬索引。

失败也可能计费。 官网口径:已执行的失败可能扣 credits。批量查多个商品时重试要有上限和失败清单。

Myntra 之外没有搜索端点。 Flipkart 和 Ajio 只能按链接查------发现环节要自己解决。

成本

四个端点都是 2 credits。每天查 20 个商品,一个月 1,200 credits,$10 Starter 包(2 万 credits,无日历过期)能跑一年。

小结

印度三平台的分工很清楚:Myntra 能搜能查,Flipkart 和 Ajio 按链接查详情。做印度市场的卖家,这套端点覆盖竞品监控和商品调研的基本需求。

各端点的 URL 格式要求和字段说明在 SerpBase 官方文档。你做出海哪个市场?评论区聊聊。

相关推荐
段一凡-华北理工大学7 小时前
工业智能体:从Codex/Claude到项目实战~系列文章05:从“AI助手“到“工业智能体“:能力跃迁与落地范式
人工智能·python·claude·codex·工业智能体·高炉炼铁智能化
深蓝AI7 小时前
ContextVar 到线程池就丢了?asyncio.to_thread 和 run_in_executor 实测
python
岁月宁静8 小时前
什么是 Agent:从"会聊天"到"会做事"
人工智能·python
Nturmoils8 小时前
集中式与分布式怎么选:从订单读写看 KingbaseES 的架构边界
数据库
岁月宁静9 小时前
AI 应用开发工程师简历怎么写:HR 初筛、技术复筛、面试追问,三道关卡各看什么?
人工智能·python·面试
xiaomuzuirenzhen9 小时前
大专电子商务从事电商运营分析师需要考证吗?
大数据·数据库
来让爷抱一个9 小时前
Python 异步里混用同步库,事件循环被卡住的全过程
开发语言·python
小肝一下11 小时前
3.基础语法(3)
python
翔云12345611 小时前
RocksDB中,客户端每写入一次数据,需要访问几次磁盘
运维·数据库·mysql
DevOpenClub11 小时前
职教高考控制线 API:招生类别枚举、筛选与空分数含义
java·数据库·高考