Usagi-org/ai-goofish-monitor
AI와 Playwright로 만든 중국 중고마켓 실시간 모니터링 봇
원제 Usagi-org/ai-goofish-monitor
스타 16,296당일 +204Python
Key Point
중고마켓 데이터 수집이 필수인 개발자나 실제 중국 시장 진출 기업에겐 AI 기반 자동 모니터링 솔루션이 어떻게 구축되는지 보여주며, 멀티태스킹·프록시 관리·AI 분석을 통합한 복잡한 스케이핑 시스템의 실전 사례가 될 수 있습니다.
핵심 요약
- Playwright 브라우저 자동화와 AI 모델을 결합해 중국 闲鱼(Xianyu, 알리바바 중고마켓) 상품을 실시간·정기적으로 모니터링하고 지능형 분석하는 Python 시스템.
- Web 관리 UI에서 자연언어로 AI 작업을 생성하거나 키워드·가격·지역 필터를 직접 설정해 독립적인 다중 감시 작업을 운영할 수 있음.
- 각 작업은 OpenAI 호환 API(GPT-4V 등)를 통해 상품 이미지와 텍스트를 분석하고, 사용자 조건에 맞는 물품을 찾아냄.
- ntfy.sh, 企业微信(WeChat for Work), Bark, Telegram, Webhook 등 다채널 알림 지원 및 Cron 기반 정기 스케줄링 가능.
- 다중 계정·프록시 풀을 지원하며, 실패 시 자동 재시도와 프록시 로테이션으로 안정성 확보.
- SQLite 데이터베이스에 작업·결과·가격 이력 저장, 구 형식(config.json/jsonl)에서 자동 마이그레이션 지원.
- Docker Compose로 한 줄 배포 가능하며, 내부에 Chromium 포함돼 호스트 브라우저 설치 불필요.
- 개발자는 Python 3.10+, Node.js, Playwright CLI 설치 후 start.sh 스크립트로 의존성·프론트엔드 빌드·백엔드를 자동 구성할 수 있음.
- 기본 웹 포트는 8000번, 기본 로그인은 admin/admin123이며 프로덕션에선 변경 필수.
- MIT 라이선스이지만, 사용자는 플랫폼 이용약관·robots.txt 준수, 과도한 요청 금지, 계정 제한 회피 책임 안내.
저장소 보기 ↗github.com