一、前言
閑魚作為阿里巴巴旗下的二手交易平臺,暫未對外開放官方的商品列表查詢 API。本指南基于對閑魚網(wǎng)頁端 / 移動端網(wǎng)絡(luò)請求的逆向分析,提供非官方的商品列表數(shù)據(jù)獲取思路及 Python 實現(xiàn)方案,僅用于技術(shù)學(xué)習(xí)與研究。
二、接口概述
1. 核心接口信息
項目詳細說明
適用場景按關(guān)鍵詞、地區(qū)、價格、排序方式篩選閑魚商品列表
請求方式網(wǎng)頁端:GET(參數(shù)拼接在 URL 后);移動端:POST(參數(shù)多為 JSON 格式)
核心 URL網(wǎng)頁端:https://2.taobao.com/item/list.htm(返回 HTML);
移動端:URL 隨版本迭代頻繁,需自行抓包驗證
返回格式網(wǎng)頁端:HTML(需解析 DOM 元素);移動端:JSON(易解析,但需登錄態(tài))
權(quán)限要求無需開發(fā)者認證,未登錄狀態(tài)下僅能獲取少量數(shù)據(jù),登錄后(攜帶 Cookie)可獲取完整數(shù)據(jù)
2. 核心請求參數(shù)(網(wǎng)頁端)
參數(shù)名必填類型說明
keyword是字符串商品搜索關(guān)鍵詞(如 “二手 iPad”,需 URL 編碼避免中文亂碼)
page否整數(shù)頁碼,默認 1,每頁約 20 條商品
sort否字符串排序方式:default(默認)、price_asc(價格升序)、price_desc(價格降序)
region否字符串地區(qū)篩選(如 “深圳”,需匹配平臺內(nèi)部地區(qū)編碼,可通過抓包獲取)
_input_charset否字符串編碼格式,固定為utf8
三、Python 請求示例
# 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 "
# 請求示例 url 默認請求參數(shù)已經(jīng)做URL編碼
url = "goodfish/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=750828541223" headers = { "Accept-Encoding": "gzip", "Connection": "close" } if __name__ == "__main__": r = requests.get(url, headers=headers) json_obj = r.json() print(json_obj)
代碼關(guān)鍵說明
URL 編碼:通過urllib.parse.quote()處理中文關(guān)鍵詞,避免請求參數(shù)亂碼;
風(fēng)控規(guī)避:time.sleep(2)控制請求頻率,是避免 IP 被封的核心措施;
容錯處理:每個字段提取都做if判斷,防止因閑魚頁面結(jié)構(gòu)微調(diào)導(dǎo)致程序崩潰;
Cookie 獲取:登錄閑魚后,在瀏覽器 F12→Network→任意請求的 Request Headers 中復(fù)制 Cookie,添加后可獲取更完整數(shù)據(jù);
DOM 適配:若解析不到數(shù)據(jù),需打開瀏覽器 F12→Elements,重新定位商品卡片的類名(如.item-mod可能更新)。
四、結(jié)語
本指南的接口為非官方實現(xiàn),其 URL、請求參數(shù)、頁面結(jié)構(gòu)均可能隨閑魚平臺迭代失效,需定期通過抓包工具(如 Chrome DevTools、Fiddler)驗證并調(diào)整代碼;
移動端接口雖返回 JSON 格式更易解析,但需處理登錄態(tài)、簽名驗證等復(fù)雜邏輯,新手建議先從網(wǎng)頁端接口入手;
實際應(yīng)用中,需完善異常處理(如 IP 代理池、重試機制),進一步降低風(fēng)控風(fēng)險,保障程序穩(wěn)定性。
審核編輯 黃宇
-
API
+關(guān)注
關(guān)注
2文章
2434瀏覽量
66932
發(fā)布評論請先 登錄
1688商品列表API接口快速上手指南
淘寶商品列表API使用指南
微店商品列表API接口指南
閑魚商品詳情 API 接口文檔
1688店鋪所有商品API使用指南
1688商品列表API接口指南
微店商品列表API,輕松采集商品列表數(shù)據(jù)
???????閑魚平臺根據(jù)商品ID獲取商品詳情的API接口實現(xiàn)
1688平臺獲取店鋪所有商品列表API接口技術(shù)詳解
淘寶平臺獲取店鋪商品列表API接口實現(xiàn)詳解
閑魚API接口的術(shù)應(yīng)用場景分析
閑魚商品列表API接口指南
評論