首页 > 大数据 > 数据分析 > 1688店铺商品信息一键获取实战指南
核心步骤:
App Key和
App Secret。alibaba.product.search接口,支持关键词、类目、价格区间筛选,分页参数
page_no和
page_size可控制数据量。alibaba.product.get接口,传入商品ID获取标题、价格、SKU、库存、主图等50+字段。alibaba.trade.product.search4trade接口,指定
seller_id或
shop_id获取全店商品,支持分页。pythonimport requestsfrom hashlib import md5import timeapp_key = "YOUR_APP_KEY"app_secret = "YOUR_APP_SECRET"access_token = "YOUR_ACCESS_TOKEN" # 通过OAuth2.0获取def generate_sign(params): sorted_params = sorted(params.items(), key=lambda x: x[0]) sign_str = "".join([f"{k}{v}" for k, v in sorted_params if k != "sign"]) return md5((sign_str + app_secret).encode()).hexdigest().upper()params = { "method": "alibaba.product.search", "app_key": app_key, "v": "2.0", "format": "json", "timestamp": str(int(time.time() * 1000)), "keyword": "智能手机", "page_no": 1, "page_size": 10}params["sign"] = generate_sign(params)response = requests.get("https://gw.api.1688.com/router/rest", params=params, headers={"Authorization": f"Bearer {access_token}"})print(response.json())
优势:数据全面、实时更新,支持复杂筛选和分页,适合批量分析和竞品调研。
注意:需遵守API调用频率限制(默认10次/秒),避免触发反爬;敏感字段(如商家手机号)需额外申请权限。
推荐工具:
操作示例(第三方工具箱):
技术栈:Python +
requests +
BeautifulSoup +
Selenium
步骤:
/page/{n}.html)和详情页URL(如
/offer/XXXXX.html)。Selenium自动填写账号密码,获取登录后的页面源码。.offer-item .title a)。.d-title-text、
.tm-price)。User-Agent,设置请求间隔(如2秒),避免触发反爬。代码示例:
pythonimport requestsfrom bs4 import BeautifulSoupfrom fake_useragent import UserAgentimport timedef get_shop_products(shop_url, pages=1): headers = {"User-Agent": UserAgent().random} all_products = [] for page in range(1, pages + 1): url = f"{shop_url}/page/offerlist_{page}.htm" response = requests.get(url, headers=headers) soup = BeautifulSoup(response.text, "lxml") for item in soup.select(".offer-item"): title = item.select_one(".title a").text link = "https:" + item.select_one(".title a")["href"] all_products.append({"title": title, "link": link}) time.sleep(2) # 避免请求过快 return all_products
适用场景:小规模数据或临时需求
步骤:
通过上述方案,可高效获取1688店铺商品信息,适用于电商运营、竞品分析、供应链管理等场景。建议优先使用官方API或第三方工具,确保数据安全和合规性。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70046834/viewspace-3109740/ ,如需转载,请注明出处,否则将追究法律责任。