Help us improve
Share bugs, ideas, or general feedback.
From k-skill
Searches Naver blogs, extracts full post content, and downloads images using only python3 stdlib. Useful for Korean-language content research when Google results are insufficient.
npx claudepluginhub nomadamas/k-skill --plugin k-skillHow this skill is triggered — by the user, by Claude, or both
Slash command
/k-skill:naver-blog-researchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
네이버 블로그를 검색하고, 개별 포스트의 원문을 읽고, 이미지를 로컬에 다운로드한다.
Conducts in-depth web research for blog content via multi-stage searches, source verification, media collection (images/YouTube), and citation management. Use before writing or generating sourced content.
Searches Naver News via the Naver Search Open API through a proxy (no API key needed). Returns article titles, summaries, publish times, and links. Useful for fetching recent Korean news by keyword.
Automatically bypasses WAF/bot blocks on sites like Twitter, Reddit, YouTube, GitHub via yt-dlp for media, public APIs, Jina Reader, curl_cffi TLS impersonation, and Playwright Chrome fallback. Use when WebFetch fails with 402/403.
Share bugs, ideas, or general feedback.
네이버 블로그를 검색하고, 개별 포스트의 원문을 읽고, 이미지를 로컬에 다운로드한다.
python3 표준 라이브러리만으로 동작한다.m.blog.naver.com)을 이용해 iframe 없이 본문을 직접 추출한다.blogfiles.naver.net, postfiles.pstatic.net)에서 이미지를 다운로드한다.python3 3.8+scripts/ 안에 포함된 helper 스크립트python3 scripts/naver_search.py "검색어" --count 10 --sort sim
| 인자 | 필수 | 설명 | 기본값 |
|---|---|---|---|
| query | O | 검색어 | - |
| --count | X | 결과 수 (최대 30) | 10 |
| --sort | X | sim(관련도), date(최신) | sim |
| --timeout | X | 요청 타임아웃(초) | 15 |
출력 예시:
{
"query": "결혼식 체크리스트",
"total_results": 7,
"results": [
{
"title": "결혼식 체크리스트 총정리",
"url": "https://blog.naver.com/user123/224212849946",
"mobile_url": "https://m.blog.naver.com/user123/224212849946",
"snippet": "결혼식 1주일 전에 반드시 확인해야 할...",
"author": "user123"
}
]
}
검색 결과에서 관심 있는 포스트의 URL을 선택하여 원문을 읽는다.
python3 scripts/naver_read.py "https://blog.naver.com/user123/224212849946"
| 인자 | 필수 | 설명 | 기본값 |
|---|---|---|---|
| url | O | 블로그 포스트 URL (PC 또는 모바일) | - |
| --no-images | X | 이미지 URL 제외 | false |
| --max-length | X | 본문 최대 글자 수 (0=무제한) | 0 |
| --timeout | X | 요청 타임아웃(초) | 20 |
PC URL을 넣어도 자동으로 모바일 URL로 변환하여 요청한다.
python3 scripts/naver_download_images.py --urls "url1,url2,url3" --output ./images/
또는 naver_read.py 결과를 파이프로 전달:
python3 scripts/naver_read.py "https://..." | python3 scripts/naver_download_images.py --output ./images/
| 인자 | 필수 | 설명 | 기본값 |
|---|---|---|---|
| --urls | X | 쉼표 구분 이미지 URL | - |
| --output | X | 저장 디렉토리 | ./naver-images/ |
| --max | X | 최대 다운로드 수 | 10 |
| --timeout | X | 요청 타임아웃(초) | 15 |
naver_search.py로 검색 → 상위 3~5개 결과 확인naver_read.py로 원문 읽기naver_download_images.py로 이미지 저장blog.naver.com)은 iframe 구조여서 모바일 버전(m.blog.naver.com)을 사용한다.