gangnamunni-clinic-search

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Gangnam Unni Clinic Search

Gangnam Unni Clinic Search

What this skill does

本Skill的功能

강남언니(Gangnam Unni) 웹 검색 페이지의 비로그인 공개 Next.js payload를 읽어 병원 후보를 조회한다.
  • 키워드로 병원 후보를 검색한다.
  • 공개 검색 결과에 포함된 평점, 평점 수, 리뷰 수, 지원 언어, 공개 이미지, 병원 링크를 정리한다.
  • 예약, 상담, 결제, 리뷰 작성, 앱 로그인 등 사용자 계정이 필요한 액션은 하지 않는다.
读取Gangnam Unni网页搜索页面的未登录公开Next.js payload,查询医院候选。
  • 通过关键词搜索医院候选。
  • 整理公开搜索结果中包含的评分、评分数量、评论数、支持语言、公开图片、医院链接。
  • 不执行需要用户账户的操作,如预约、咨询、支付、撰写评论、应用登录等。

When to use

使用场景

  • "강남언니에서 강남 성형외과 찾아줘"
  • "강남언니 병원 평점이랑 리뷰 수 봐줘"
  • "코성형 병원 후보를 강남언니 기준으로 몇 개만 보여줘"
  • "성형외과/피부과 병원 공개 링크를 찾아줘"
  • "帮我在Gangnam Unni找江南整形外科"
  • "帮我看看Gangnam Unni的医院评分和评论数"
  • "以Gangnam Unni为标准,给我看几个隆鼻医院候选"
  • "帮我找整形外科/皮肤科医院的公开链接"

When not to use

不适用场景

  • 상담 신청, 예약, 결제, 병원 채팅, 찜 같은 계정 기반 액션이 필요한 경우
  • 로그인 사용자에게만 보이는 이벤트, 가격, 개인화 추천을 확정해야 하는 경우
  • 의료적 판단, 시술 적합성, 안전성 보증을 대신해야 하는 경우
  • 需要基于账户的操作时,如申请咨询、预约、支付、医院聊天、收藏等
  • 需要确认仅对登录用户显示的活动、价格、个性化推荐时
  • 需要替代医疗判断、手术适用性、安全性保障时

Prerequisites

前置条件

  • 인터넷 연결
  • Node.js 18+
  • 이 저장소의
    gangnamunni-clinic-search
    package 또는 동일 로직
  • 网络连接
  • Node.js 18+
  • 本仓库的
    gangnamunni-clinic-search
    包或相同逻辑

Required inputs

必填输入

1. Ask for a search keyword if it is missing

1. 若缺少搜索关键词则询问

검색어가 없으면 먼저 확인한다.
  • 권장 질문:
    강남언니에서 찾을 병원/시술/지역 키워드를 알려주세요. 예: 강남 성형외과, 코성형, 피부과
  • 너무 넓으면:
    검색어가 넓어요. 지역이나 시술명을 같이 주시면 후보를 더 좁힐 수 있어요.
如果没有搜索关键词,先进行确认。
  • 推荐提问:
    请告诉我在Gangnam Unni中要查找的医院/手术/地区关键词。例如:江南整形外科、隆鼻、皮肤科
  • 若关键词过于宽泛:
    您的关键词太宽泛了。如果能同时提供地区或手术名称,可以缩小候选范围。

2. Keep the answer conservative

2. 保持回答严谨

강남언니 공개 페이지 기준으로 확인한 후보임을 분명히 말한다. 병원 선택, 의료 조언, 수술 권유처럼 해석될 수 있는 표현은 피한다.
明确说明是基于Gangnam Unni公开页面确认的候选。避免使用可能被解读为医院选择、医疗建议、手术推荐的表述。

Public Gangnam Unni surface

Gangnam Unni公开页面

  • search list:
    https://www.gangnamunni.com/search?q=<keyword>
  • parsed payload:
    <script id="__NEXT_DATA__" type="application/json">...props.pageProps.hospitals...</script>
  • public hospital URL:
    https://www.gangnamunni.com/hospitals/<id>
Discovery result:
curl
/Node fetch로 비로그인 검색 HTML이 200으로 응답하고, 병원 후보는 server-rendered
__NEXT_DATA__
props.pageProps.hospitals
배열에 포함된다. 이 경로는 공개 read-only endpoint이므로
k-skill-proxy
를 사용하지 않는다.
  • 搜索列表:
    https://www.gangnamunni.com/search?q=<keyword>
  • 解析后的payload:
    <script id="__NEXT_DATA__" type="application/json">...props.pageProps.hospitals...</script>
  • 公开医院URL:
    https://www.gangnamunni.com/hospitals/<id>
发现结果:通过
curl
/Node fetch请求未登录搜索HTML返回200响应,医院候选包含在服务器渲染的
__NEXT_DATA__
props.pageProps.hospitals
数组中。此路径为公开只读端点,因此不使用
k-skill-proxy

Workflow

工作流程

1. Search by keyword

1. 按关键词搜索

js
const { searchClinics } = require("gangnamunni-clinic-search")

const result = await searchClinics({ query: "강남 성형외과", limit: 5 })
console.log(result.items)
CLI:
bash
npx gangnamunni-clinic-search "강남 성형외과" --limit 5
js
const { searchClinics } = require("gangnamunni-clinic-search")

const result = await searchClinics({ query: "강남 성형외과", limit: 5 })
console.log(result.items)
CLI:
bash
npx gangnamunni-clinic-search "강남 성형외과" --limit 5

2. Interpret returned fields

2. 解读返回字段

우선 아래 필드를 본다.
  • name
    : 병원명
  • rating
    ,
    ratingCount
    ,
    reviewCount
    : 공개 검색 페이지에 포함된 평점/리뷰 지표
  • languages
    : 공개 지원 언어
  • url
    : 강남언니 공개 병원 페이지
  • profileImage
    ,
    mainImage
    : 공개 이미지 URL
优先查看以下字段:
  • name
    :医院名称
  • rating
    ,
    ratingCount
    ,
    reviewCount
    :公开搜索页面包含的评分/评论指标
  • languages
    :公开支持语言
  • url
    :Gangnam Unni公开医院页面
  • profileImage
    ,
    mainImage
    :公开图片URL

3. Fallback order

3. 降级顺序

  1. 기본:
    https://www.gangnamunni.com/search?q=<keyword>
    __NEXT_DATA__
    payload를 파싱한다.
  2. payload가 없으면 로그인벽, CAPTCHA, 차단, 빈 shell 페이지를 실패 모드로 분류한다.
  3. 검색 결과가 너무 적거나 앱 전용 정보가 필요하면 자동화를 멈추고 사용자가 공식 앱/웹에서 직접 확인하도록 안내한다.
  1. 默认:解析
    https://www.gangnamunni.com/search?q=<keyword>
    __NEXT_DATA__
    payload。
  2. 若payload不存在,则将登录墙、CAPTCHA、拦截、空壳页面归类为失败模式。
  3. 若搜索结果过少或需要应用专属信息,则停止自动化,引导用户直接在官方应用/网页查看。

4. Respond safely

4. 安全响应

응답은 짧고 보수적으로 정리한다.
  • 병원명
  • 공개 평점/리뷰 수
  • 지원 언어
  • 강남언니 공개 링크
  • 조회 시점 공개 검색 결과 기준이며, 의료 판단이나 실제 예약 가능 여부는 병원/공식 앱에서 확인해야 합니다.
    라고 명시한다.
回答应简洁严谨地整理:
  • 医院名称
  • 公开评分/评论数
  • 支持语言
  • Gangnam Unni公开链接
  • 明确标注
    以上为查询时公开搜索结果的基准,医疗判断或实际可预约情况请在医院/官方应用确认。

Done when

完成条件

  • 검색 키워드를 확인했다.
  • 공개 검색 결과에서 병원 후보를 반환했거나, 실패 모드를 명확히 설명했다.
  • 계정 기반 액션과 의료 판단은 하지 않았다.
  • 确认了搜索关键词。
  • 从公开搜索结果返回了医院候选,或明确说明了失败模式。
  • 未执行基于账户的操作和医疗判断。

Failure modes

失败模式

  • 검색어가 너무 넓거나 강남언니가 병원 후보를 공개 payload에 일부만 넣을 수 있다.
  • 강남언니 웹 구조가 바뀌면
    __NEXT_DATA__
    경로가 깨질 수 있다.
  • 로그인 필요, CAPTCHA, 접근 차단, 빈 HTML shell은 자동 우회하지 않고 실패로 보고한다.
  • 평점, 리뷰 수, 노출 순서는 시점에 따라 달라진다.
  • 앱 전용/로그인 전용 정보는 비로그인 공개 조회만으로 확정할 수 없다.
  • 搜索关键词过于宽泛,或Gangnam Unni可能仅在公开payload中放入部分医院候选。
  • 若Gangnam Unni网页结构变更,
    __NEXT_DATA__
    路径可能失效。
  • 需要登录、CAPTCHA、访问拦截、空HTML壳的情况,不会自动绕过,而是报告为失败。
  • 评分、评论数、展示顺序会随时间变化。
  • 应用专属/登录专属信息无法仅通过未登录公开查询确认。

Notes

注意事项

  • 조회형 스킬이다.
  • 비로그인 공개 표면 우선 원칙을 유지한다.
  • 프록시와 API key는 사용하지 않는다.
  • 의료 조언이나 병원 추천 보증이 아니라 공개 후보 정리로만 답한다.
  • 这是查询类Skill。
  • 坚持未登录公开页面优先原则。
  • 不使用代理和API密钥。
  • 仅以公开候选整理作答,不提供医疗建议或医院推荐担保。