xhs-댓글-스크래퍼은(는) 무엇을 하나요?
Playwright 기반 샤오홍슈(RED) 댓글 스크래퍼 - Claude Code / Codex 스킬
개요
이 스킬은 Playwright를 사용하여 샤오홍슈(Xiaohongshu, RED)에서 댓글을 자동으로 수집합니다.
설치
npm install playwright
또는
pip install playwright
playwright install
사용법
Claude Code 또는 Codex에서 다음과 같이 사용하세요:
from playwright.sync_api import sync_playwright
# 샤오홍슈 게시물 URL
url = "https://www.xiaohongshu.com/explore/게시물_ID"
def scrape_comments(url):
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
page = browser.new_page()
page.goto(url)
# 댓글 데이터 수집 로직
comments = page.evaluate("""
() => {
const commentElements = document.querySelectorAll('.comment-item');
return Array.from(commentElements).map(el => ({
author: el.querySelector('.author-name')?.innerText,
content: el.querySelector('.content')?.innerText,
time: el.querySelector('.time')?.innerText
}));
}
""")
browser.close()
return comments
# 실행
comments = scrape_comments(url)
print(comments)
지원 플랫폼
- Claude Code
- Codex
- Cursor (추가 설정 필요)
참고 사항
- 샤오홍슈는 동적 콘텐츠를 사용하므로 Playwright와 같은 브라우저 자동화 도구가 필요합니다.
- 댓글 데이터는 작성자, 내용, 시간 정보를 포함합니다.
- 웹 스크래핑 시 해당 플랫폼의 이용 약관을 준수하세요.