一、前言
1688榜單API是阿里巴巴開放平臺(tái)提供的核心數(shù)據(jù)接口,支持獲取平臺(tái)熱銷商品、新品榜單等垂直領(lǐng)域排行數(shù)據(jù)?。該接口廣泛應(yīng)用于選品分析、市場(chǎng)趨勢(shì)預(yù)測(cè)等B2B場(chǎng)景,數(shù)據(jù)更新頻率為每小時(shí)1次,響應(yīng)時(shí)間≤300ms(企業(yè)認(rèn)證用戶)?。前往體驗(yàn)API:c0b.cc/R4rbK2 。
二、接口概述
- 核心功能
- 獲取實(shí)時(shí)榜單商品列表(支持20+細(xì)分品類)?。
- 返回商品ID、標(biāo)題、價(jià)格、30日銷量等40+字段?。
- 支持按價(jià)格區(qū)間、發(fā)貨地等條件篩選?。
- 請(qǐng)求參數(shù)
textCopy Code
method : alibaba.item.search.best (固定值)。
timestamp : 13位Unix時(shí)間戳。
page_no : 分頁頁碼(默認(rèn)1)。
page_size : 每頁數(shù)量(最大50)。
sort_type : _best(榜單類型)。
category : 類目ID(可選)。
region : 發(fā)貨地編碼(可選)。
請(qǐng)求參數(shù):rankid=123456&rank_type=hot&language=en
參數(shù)說明:rankid:榜單ID
rank_type:榜單類型,complex綜合榜,hot熱賣榜,goodPrice好價(jià)榜
三、Python請(qǐng)求示例
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 配置參數(shù) API_URL = "c0b.cc/R4rbK2 wechatid:Taobaoapi2014 "
app_key = "YOUR_APP_KEY" rankid:榜單ID = "123456"
# 請(qǐng)求示例 url 默認(rèn)請(qǐng)求參數(shù)已經(jīng)做URL編碼
url = "1688/item_search_best/?key=<您自己的apiKey>&rankid=1031918&rank_type=hot&language=en"
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
代碼實(shí)現(xiàn)要點(diǎn):
- 簽名機(jī)制:采用MD5加密,參數(shù)按字母序排序?。
- 錯(cuò)誤處理:包含網(wǎng)絡(luò)異常和狀態(tài)碼校驗(yàn)。
- 數(shù)據(jù)解析:直接處理JSON響應(yīng)中的核心字段。