項目概述
ai-goofish-monitor 是一個專爲閒魚(阿里巴巴旗下二手交易平臺)設計的開源自動化工具,幫助用戶高效監控和分析二手商品。隨着閒魚平臺上個人閒置高性價比商品逐漸減少,商家掛售商品佔據主流,手動搜索和篩選商品變得繁瑣且低效。該工具結合 Playwright 爬蟲技術和 AI 智能分析(如 GPT-4o 模型),通過自然語言描述需求自動生成監控任務,精準推薦符合用戶需求的商品。它提供直觀的 Web 管理界面,適合技術人員和非技術用戶使用。
核心功能
Web 界面概覽
可視化 Web 界面
提供直觀的 Web UI,支持任務創建、編輯和可視化管理。
用戶可在線調整 AI 篩選標準(Prompt)、查看實時運行日誌和篩選結果,無需操作命令行或配置文件。
支持一鍵啓動所有監控任務,操作簡便。
AI 驅動的任務創建
用戶通過自然語言描述需求(如“想買一臺二手 iPhone 12,價格低於 2000 元,成色 9 成新”),AI 自動生成複雜的篩選邏輯和監控任務。
集成多模態大語言模型(如 GPT-4o),結合商品圖片、描述和賣家畫像進行深度分析,確保推薦結果精準。
AI 篩選示例
多任務併發
通過 config.json 文件支持同時監控多個關鍵詞或商品類別。
各任務獨立運行,互不干擾,適合用戶同時追蹤多種商品。
高度可定製
每個監控任務支持獨立配置,包括關鍵詞、價格範圍、篩選條件和 AI 分析指令(Prompt)。
用戶可通過 Web 界面或直接修改配置文件靈活調整任務參數。
實時通知
通過 ntfy.sh 服務或企業微信機器人(配置 WX_BOT_URL),將 AI 推薦的商品信息實時推送至用戶手機或桌面。
流式處理確保新商品上架後立即分析和通知,減少延遲。
通知示例
安裝與使用
1. 克隆項目
git clone https://github.com/dingyufei615/ai-goofish-monitor
cd ai-goofish-monitor
2. 安裝依賴
pip install-r requirements.txt
3. 配置環境變量
在項目根目錄創建 .env 文件,填入以下配置:
# OpenAI API 配置
OPENAI_API_KEY="sk-..."
OPENAI_BASE_URL="https://api.openai.com/v1" # 使用代理時修改爲代理地址
OPENAI_MODEL_NAME="gpt-4o"
# 通知服務配置
NTFY_TOPIC_URL="https://ntfy.sh/your-topic-name" # 替換爲你的 ntfy 主題 URL
WX_BOT_URL="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx" # 企業微信機器人 URL
# 瀏覽器和爬蟲配置
LOGIN_IS_EDGE=false # 默認使用 Chrome,設爲 true 使用 Edge
PCURL_TO_MOBILE=true # 是否將 PC 端鏈接轉換爲移動端鏈接
RUN_HEADLESS=true # 是否以無頭模式運行,遇到滑動驗證碼可設爲 false
4. 獲取登錄狀態
運行以下命令,彈出瀏覽器窗口,使用閒魚 App 掃描二維碼登錄,生成 xianyu_state.json 文件:
python login.py
5. 啓動 Web 服務
運行以下命令,啓動 Web 管理後臺,訪問 http://127.0.0.1:8000:
python web_server.py
適用場景
個人用戶
快速尋找高性價比二手商品,如電子產品、服裝等。
商家或代購
監控特定品類商品,獲取新上架庫存。
市場研究
分析閒魚商品價格趨勢和賣家行爲。
優勢
智能化
AI 驅動的篩選和自然語言任務創建,減少手動操作。
用戶友好
直觀的 Web 界面,適合非技術用戶。
高效實時
流式處理和即時通知,確保不錯過任何新商品。
靈活性強
支持多任務併發和高度自定義配置。
侷限性
登錄依賴
需手動掃描二維碼獲取登錄狀態,自動化部署受限。
API 成本
使用 GPT-4o 等模型可能產生 API 調用費用。
網絡要求
部分環境下需配置代理訪問閒魚或 OpenAI API。
總結
ai-goofish-monitor 是一個功能強大且易用的工具,通過結合爬蟲技術和 AI 分析,極大提升了閒魚商品監控的效率。無論是尋找高性價比二手商品,還是進行市場分析,該項目都是一個值得嘗試的開源解決方案。
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com