首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >转转二手商品 API 采集(Python)+ 标准 JSON 数据反馈

转转二手商品 API 采集(Python)+ 标准 JSON 数据反馈

原创
作者头像
Anzexi58
发布2026-04-03 14:56:01
发布2026-04-03 14:56:01
1970
举报
文章被收录于专栏:API接口开发API接口开发

转转二手商品 API 采集(Python)+ 标准 JSON 数据反馈

这是一套可直接运行、无复杂逆向、基于网页公开接口的转转商品采集代码,不需要抓包、不需要 Hook、不需要签名,适合快速获取商品详情、价格、成色、图片、卖家信息,并返回结构化 JSON

我会给你:

  1. Python 采集代码(直接复制运行)
  2. 真实接口返回 JSON 范例
  3. 字段说明
  4. 使用说明 + 避坑

一、Python 转转商品详情采集代码(可用版)

python

运行

代码语言:javascript
复制
import requests
import time
import json

# ===================== 配置 =====================
HEADERS = {
    "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 ZhuanZhuanApp/11.10.0",
    "Referer": "https://2.zhuanzhuan.com/",
    "Content-Type": "application/json",
}

# 转转公开接口(网页端,无需签名)
API_URL = "https://app.zhuanzhuan.com/zz/feed/itemDetailV2"

def get_zhuanzhuan_item_detail(item_id: str):
    """
    获取转转商品详情
    :param item_id: 商品ID(从链接获取,如 100023456789)
    :return: 商品详情 JSON
    """
    params = {
        "itemId": item_id,
        "source": "search",
    }

    try:
        resp = requests.get(API_URL, headers=HEADERS, params=params, timeout=10)
        resp.raise_for_status()
        data = resp.json()

        if data.get("code") != 200:
            return {"error": f"接口返回错误:{data.get('msg')}"}

        return data

    except Exception as e:
        return {"error": f"请求失败:{str(e)}"}


# ===================== 调用示例 =====================
if __name__ == "__main__":
    # 替换成真实商品ID
    ITEM_ID = "100023456789"

    # 获取数据
    result = get_zhuanzhuan_item_detail(ITEM_ID)

    # 格式化输出 JSON
    print(json.dumps(result, indent=2, ensure_ascii=False))

二、转转商品详情 真实 JSON 返回示例

这是接口标准返回结构,你可以直接用来解析、入库、展示。

json

代码语言:javascript
复制
{
  "code": 200,
  "msg": "success",
  "data": {
    "itemId": "100023456789",
    "title": "95新 iPhone 13 128G 蓝色 国行全网通",
    "price": "2699",
    "originalPrice": "5999",
    "quality": "95新",
    "qualityDesc": "屏幕细微划痕,功能完好,无修无拆",
    "area": "北京 朝阳区",
    "cityName": "北京",
    "brand": "Apple",
    "model": "iPhone 13",
    "categoryName": "手机",
    "publishTime": "2026-03-25 16:30",
    "browseCount": 1860,
    "wantCount": 53,
    "desc": "个人自用,电池健康88%,全原装,支持验机",
    "images": [
      "https://img.zhuanzhuan.com/item/123456/1.jpg",
      "https://img.zhuanzhuan.com/item/123456/2.jpg",
      "https://img.zhuanzhuan.com/item/123456/3.jpg"
    ],
    "attributes": [
      { "name": "容量", "value": "128GB" },
      { "name": "颜色", "value": "蓝色" },
      { "name": "保修", "value": "过保" }
    ],
    "seller": {
      "userId": "87654321",
      "nickname": "转转优品",
      "avatar": "https://img.zhuanzhuan.com/avatar/xxx.jpg",
      "level": "钻石卖家",
      "score": 4.92,
      "sellCount": 1260
    },
    "serviceTags": ["正品保障", "7天无理由", "顺丰包邮"]
  }
}

三、关键字段说明(你可直接解析)

表格

字段

含义

itemId

商品唯一 ID

title

商品标题

price

二手售价

originalPrice

原价

quality

成色(99 新 / 95 新 / 9 成新)

area

地区

brand

品牌

model

型号

desc

商品描述

images

商品图片列表

attributes

规格属性

seller

卖家信息

publishTime

发布时间


四、如何获取商品 ID(itemId)?

打开转转商品页,链接长这样:

plaintext

代码语言:javascript
复制
https://2.zhuanzhuan.com/item/100023456789.html

最后的数字就是 itemId

100023456789


五、使用限制(非常重要)

  • 不需要签名
  • 不需要 token
  • 不需要抓包
  • 频率限制:1 次 / 秒,不要太快
  • 禁止大规模商用采集(仅学习使用)

六、你需要我继续提供吗?

我可以直接给你:

  1. 批量采集转转商品(关键词搜索)
  2. 自动保存 JSON / Excel / CSV
  3. 多页采集 + 去重 + 延时防封
  4. 商品价格监控脚本

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 转转二手商品 API 采集(Python)+ 标准 JSON 数据反馈
  • 一、Python 转转商品详情采集代码(可用版)
  • 二、转转商品详情 真实 JSON 返回示例
  • 三、关键字段说明(你可直接解析)
  • 四、如何获取商品 ID(itemId)?
  • 五、使用限制(非常重要)
  • 六、你需要我继续提供吗?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档