danawa-price-search
다나와 공개 검색/가격비교 표면으로 상품 후보를 찾고, 쇼핑몰별 최저가·배송비 포함 실구매가·카드 할인가·무이자 할부 정보를 보수적으로 비교한다.
Security Assessment
About danawa-price-search
This skill compares Korean shopping-mall prices by reading Danawa's public, login-free search and price-comparison surfaces in a strictly read-only way. It solves the problem of finding the true lowest purchase price for a product, going beyond the sticker price to account for shipping-included real cost, free-shipping status, card-discount prices, and installment offers, and doing so conservatively so conditional prices are not mistaken for normal ones.
It ships a Python helper (danawa_search.py) with three commands: search (find product candidates and their pcode by keyword), offers (list per-mall offers for a product), and compare (search then attach offers to candidates). The helper calls Danawa's public search page, product detail page, and a price-comparison AJAX endpoint that returns an HTML fragment, then parses mall names, prices, shipping text, payment-condition badges (cash-only, points, coupon, card, discount, membership), card-discount lines, and installment layers. It outputs JSON only. Offers are sorted by shipping-included total price in ascending order as a single criterion, with conditional prices flagged per row (via fields like payment_condition_label and is_conditional_price) rather than filtered out, so users can judge based on their own payment method. The skill emphasizes read-only behavior and explicitly excludes purchasing, login, cart, wishlist, and ordering actions. Its documented non-goals notably refuse high-frequency crawling and CAPTCHA, access-block, or fingerprint bypass, and its failure modes advise adding throttling/backoff and reporting blocks instead of evading them.
The target users are Korean shoppers and chat-bot builders who want a quick, honest price comparison presented as a Korean-language table. Use cases include finding the cheapest real price for electronics, checking free-shipping and card-discount impact, and surfacing installment options.
FAQ
What does the skill actually do?
It reads Danawa's public, login-free search and price-comparison pages to find product candidates and compare per-mall prices, including shipping-included real cost, free-shipping status, card-discount prices, and installment offers, outputting JSON that is then summarized as a Korean-language table.
What are the available commands?
search (find candidates and pcode by keyword), offers (list per-mall offers for a product pcode), and compare (search then attach best-effort offers to candidates).
Does it ever purchase or log in?
No. It explicitly does not perform purchasing, login, cart, wishlist, or order actions; it is read-only over public surfaces.
How are conditional prices (cash-only, coupon, card) handled?
They participate in the single total-price ascending sort but are flagged per row via fields like payment_condition_label and is_conditional_price, so a conditional price is never silently presented as a normal price.
What does it do when blocked or shown a CAPTCHA?
It refuses to bypass. The documentation excludes high-frequency crawling and CAPTCHA/access-block/fingerprint circumvention, recommends throttling and backoff for frequent requests, and instructs reporting a block as a failure mode rather than evading it.
Install danawa-price-search
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
nomadamas/k-skill