# -*- coding: utf-8 -*-
"""
Open Claw 1688店铺首页展示采集工具
接口:1688.item_get_hy
功能:抓取店铺首页基础信息、导航菜单、Banner海报、LOGO、地址、模块统计
适配竞品拆解、店铺装修复刻、货源商家分析
"""
import requests
# ====================== 自定义配置区 ======================
API_KEY = "填写你的API_KEY"
API_SECRET = "填写你的API_SECRET"
# 1688店铺SID
SHOP_SID = "b2b-2217230283275966c6"
# =========================================================
API_URL = "https://api-gw.onebound.cn/1688/item_get_hy"
def get_1688_shop_home(sid):
"""调用1688首页展示接口"""
params = {
"key": API_KEY,
"secret": API_SECRET,
"sid": sid,
"result_type": "jsonu",
"cache": "yes"
}
try:
res = requests.get(API_URL, params=params, timeout=15)
return res.json()
except Exception as e:
print("接口请求异常:", e)
return None
def parse_shop_home(data):
"""解析并格式化输出店铺首页全部信息"""
if not data or data.get("error_code") != "0000":
print("获取失败:", data.get("reason", "未知错误"))
return
# 1.店铺基础信息
shop = data.get("shop_info", {})
print("=" * 60)
print("【店铺基础信息】")
print(f"公司名称:{shop.get('company_name')}")
print(f"店铺链接:{shop.get('detail_url')}")
print(f"店铺SID:{shop.get('sid')}")
print(f"卖家类型:{shop.get('seller_type')}")
print(f"是否工厂店:{shop.get('is_factory')}")
print("=" * 60)
# 2.导航菜单
print("\n【首页导航菜单】")
nav_list = data.get("nav_menus", [])
for nav in nav_list:
print(f"菜单:{nav.get('name')} | 链接:{nav.get('url')}")
# 3.横幅Banner
print("\n【首页Banner海报列表】")
banner_list = data.get("banners", [])
for idx, banner in enumerate(banner_list, 1):
print(f"Banner{idx} 图片地址:{banner.get('image_url')}")
# 4.头部信息
header = data.get("header_info", {})
print("\n【店铺头部信息】")
print(f"公司LOGO:{header.get('company_logo')}")
print(f"店铺收藏量:{header.get('be_faved_count')}")
print(f"店铺二维码:{header.get('qr_code')}")
# 5.页脚地址
footer = data.get("footer_info", {})
print("\n【店铺页脚信息】")
print(f"公司全称:{footer.get('company_name')}")
print(f"经营地址:{footer.get('address')}")
# 6.模块统计
stat = data.get("statistics", {})
print("\n【首页模块统计】")
print(f"横幅总数:{stat.get('total_banners')}")
print(f"导航总数:{stat.get('total_nav_menus')}")
print("=" * 60)
if __name__ == "__main__":
print("===== 1688店铺首页展示数据采集工具 =====")
result_data = get_1688_shop_home(SHOP_SID)
parse_shop_home(result_data)
pip install requests
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026917/viewspace-3117636/ ,如需转载,请注明出处,否则将追究法律责任。