k-skill 中 daangn-realty-search 的合规边界:公开信息自动采集、第三方商标引用与五项使用限制全解析
2026/9/18 0:06:13 网站建设 项目流程

k-skill 中 daangn-realty-search 的合规边界:公开信息自动采集、第三方商标引用与五项使用限制全解析

【免费下载链接】k-skill한국인을 위한 스킬 모음집 - 에이전트를 한국인으로项目地址: https://gitcode.com/GitHub_Trending/ks/k-skill

本篇技术指南以 k-skill 仓库中daangn-realty-search技能随附的法律免责声明(DISCLAIMER)为核心,系统梳理公开信息自动抓取、第三方商标功能性描述使用的韩国司法裁判基准与成文法边界,并结合该技能的实际源码实现(区域解析、RELAY_STORE 解析、JSON-LD 详情补全)逐一印证五项必需使用限制是如何落到代码层面的。读完本文,你将理解一个面向大众服务的读操作型 Agent 技能为何需要配置免责声明,以及在不触碰商标权、著作权、数据库权与业务妨碍责任的范围内安全使用这类爬虫式查询技能。

为什么一个“检索技能”需要附一份法律免责声明

daangn-realty-search是一个面向韩国二手平台“당근(Daangn / Karrot)”旗下 부동산(房地产)公开页面的只读检索技能,其功能定位在 skill.json 中有明确描述:基于 당근부동산 的公开 Web 数据搜索房源,并归入action:commerce画像。从 instruction.md 可知,它的数据面包括三块:

  • 区域解析接口:https://www.daangn.com/kr/api/v1/regions/keyword?keyword=<지역명>
  • 房源列表:https://realty.daangn.com/map/{name1}/{name2}/{name3}页面内嵌的window.RELAY_STORE(Relay 规范化 store)
  • 房源详情:https://realty.daangn.com/articles/<id>页面的application/ld+json

这个技能一旦运行,就会向第三方服务持续发起自动请求,并且在其输出中直接引用第三方商标名(당근 / Daangn)。这两点分别触及商标法信息通信网法、著作权法、刑法的边界,因此仓库为它配备了 references/DISCLAIMER.md(即本文解析的核心文档,在 CLI 分发包中的位置为 packages/k-skill-cli/skills/daangn-realty-search/references/DISCLAIMER.md)以及 references/TRADEMARK-LEGAL-STATEMENT.md。

这份文档不是空泛的“模板套话”,而是逐条引用韩国大法院判例与成文法条文的实质性合规说明,下面按文档的三个小节逐一展开。

非合作与商标使用:功能性描述引用的司法基准

声明要义:本技能与商标权人毫无官方关系

免责声明第一部分开门见山:该技能不是文档中所提及商标权人或服务运营商的官方功能或官方支持工具,与相关权利人、运营商之间不存在任何正式合作、赞助、批准、认证或协作关系。第三方商标与服务名称仅在“准确描述技能功能、查询对象或兼容对象”所需的范围内使用,各商标的权利仍归各权利人所有。

这一表述在 references/TRADEMARK-LEGAL-STATEMENT.md 中进一步具体化:당근Daangn名称仅用于标识“被查询的目标服务”,而不是将 k-skill 的出处标示为 당근 运营商;且只能以必要的“纯文本(평문)”方式使用,不得在无依据的情况下使用其 Logo、或宣称官方、合作、赞助、认证、合作伙伴等表述。

判例基准:2005도1637 索尼遥控器案

文档引用了韩国大法院 2005 年 6 月 10 日宣判的 2005도1637 号判决(俗称“소니용 리모컨 索尼遥控器案”)。该判决确立的规则是:当一方使用他人标识的目的不是标示自己商品的出处,而是为了说明商品的功能或适用机型,且实际标示形态无法被认知为商标使用(출처표시)时,不构成商标权侵权。

需要特别强调的是,文档同时指出:这并不等于对第三方商标使用的概括性许可。是否构成侵权,仍须依据《商标法》第 2 条、第 89 条、第 90 条、第 108 条并结合实际交易中的认知,对“出处混同与否”进行个案判断。这一“个案判断、综合衡量”的立场,与仓库内部法律审查文档 docs/legal/trademark-use-review.md 记录的立场完全一致——该审查文档进一步补充了 2011다18802 与 2019후10418 判决:判断标志是否作为商标被使用,要综合考量标志与商品的关系、使用形态、注册商标的周知显著性、使用人的意图与经过、以及实际交易中是否作为识别标志使用;仅凭作者主观上“我这是在说明用途”并不充分,若在交易中实际起到出处标示功能,仍可能构成商标性使用。

仓库如何落实这一边界

  • references/TRADEMARK-LEGAL-STATEMENT.md 把당근Daangn限定为“目标服务标识符”,明令不使用 Logo 与官方性表述;
  • SKILL.md 在安装即输出“本技能并非任何第三方商标权人或运营商的官方功能/官方支持/附属/赞助/批准或协作成果”的强制提示,并要求在使用前通过 CLI 读取完整韩文免责声明;
  • docs/legal/trademark-use-review.md 将daangn-realty-search列入“在名称或主要用户功能中直接识别第三方消费/商业/服务品牌”的技能清单,要求每个此类技能都必须配备references/TRADEMARK-LEGAL-STATEMENT.md

公开信息自动访问的法律边界:爬虫并非当然违法,也绝非当然合法

判例基准:2021도1533 야놀자 信息收集案

文档第二部分引用韩国大法院 2022 年 5 月 12 日宣判的 2021도1533 号判决(야놀자 정보 수집 案),这是韩国司法实践中关于“公开页面数据抓取是否构成信息通信网侵入”的标志性案例。该判决的核心立场是:

  • 判断服务提供者是否限制了访问权限,应综合保护措施、使用条款等客观显现的事实进行判断;
  • 在当事人无特别保护措施、一般用户即可访问且信息已公开的情况下,收集已公开信息不构成《信息通信网利用促进及信息保护等相关法律》(简称信息通信网法)第 48 条所指的侵入;
  • 因此,仅凭“机械性地收集了公开可获取的信息”这一点,不能直接认定违反信息通信网法第 48 条。

判例的边界:爬虫并非被普遍合法化

文档随即强调,上述判决不是对爬虫的普遍合法化。以下行为会被单独认定处理:

  1. 绕过访问控制或明确限制(접근통제)的行为;
  2. 复制数据库的全部或相当部分、或以反复·系统性的方式采集从而产生相同结果的行为;
  3. 依据《著作权法》第 93 条保护数据库制作者的权利
  4. 若对信息处理造成现实障碍、妨碍营业,还可能触发《刑法》第 314 条第 2 项(业务妨碍罪)的刑事责任。

也就是说,合规与否的分水岭在于:访问的是“公开且人人可得”的表面,还是需要绕过保护措施的受限表面;以及采集行为是否规模化、系统化地抽取数据库内容。这与 instruction.md 中“仅使用 SSR 页面已渲染的公开数据、不登录、不绕过 CAPTCHA/机器人拦截/登录墙”的设计互为表里。

五项必需使用限制:从法条到代码的落实

限制清单(原文五项)

免责声明第三部分给出了必须遵守的五项使用限制:

  1. 公开信息自动收集功能必须仅用于个人信息查询用途
  2. 禁止用于组织性、系统性、大批量爬取,禁止单独构建数据库、转售或重新分发原始内容;
  3. 为避免妨碍特定品牌或商家的正常营业/服务,应将请求次数与范围最小化,禁止攻击性轮询(polling)或并行批量调用;
  4. 禁止通过变更账户、IP、Header 来绕过登录、付费墙、CAPTCHA、访问控制、rate limit、IP 封锁;一旦确认访问被拒或封锁信号,立即停止
  5. 另行遵守适用的使用条款、robots 指令、API 条件,以及著作权、数据库权、个人信息保护义务。

文档最后声明:本文仅用于提示一般性风险,不保证任何个别行为的合法性,也不构成法律意见

源码层面的印证

这些限制并非停留在纸面,而是与daangn-realty-search的实现强相关:

  • 只读、不登录daangn_realty.py的模块注释明确本脚本为“읽기 전용 검색/상세(只读检索/详情)”,instruction.md 的“When not to use”章节列明:需要 당근 账号登录的任务、影响对方/账户的聊天、收藏、交易提议、咨询、预约、签约、购买等操作、需要绕过 CAPTCHA/机器人拦截/登录墙的任务,一律不使用本技能
  • 单请求串行、有限并发:整个搜索流程(daangn_realty.py 的cmd_search)按区域逐一串行请求,仅对搜索结果的前--titles(默认 5)条做详情补全以节省网络成本,默认--limit为 20 条,--expand-max默认最多扩展 6 个相邻洞——从代码结构看,这些默认值本身就是“最小化请求范围”这一限制的实现。
  • 失败即报错、绝不绕过:instruction.md 的 Failure modes 章节规定:公开表面变更、空响应或机器人拦截时,以失败模式报告而不是绕过collect_for_regionextract_relay_store取不到 store 时返回"RELAY_STORE 없음 (페이지 구조 변경 또는 차단)"cmd_search将单区域网络异常捕获后写入errors数组继续,而不是重试或更换 Header 逃避封锁。HEADERS仅使用普通浏览器 UA,不存在任何伪装或轮换机制。
  • 数据最小化:技能只输出公开 feed 已提供的字段(article_id, salesType, area_sqm, area_pyeong, trades[...], url, region, title, address, floor_label, nearby_subway, release_date),不采集账户级个人信息;且 instruction.md 明示--only-verified仅为兼容旧 CLI 而保留(公开 feed 并不提供独立认证字段),体现了“不对未公开表面做额外探测”的克制。
  • 免责声明随技能分发:CLI 通过npx -y @nomadamas/k-skill@0 read daangn-realty-search references/DISCLAIMER.md强制要求使用者在使用前阅读完整韩文免责声明,且 SKILL.md 列出的三条硬性规则(未经用户即时明示批准绝不执行支付/消息发送/最终提交/取消/公开发布;绝不在聊天、文件、shell 参数中索取、打印或存储明文凭证;绝不绕过法律、实地在场、CAPTCHA、身份验证或电子签名边界)进一步压缩了误用空间。

实践落地建议

综合文档与源码,若读者希望以本技能为模板,在自己的 Agent 技能中合规地使用“公开页面自动查询”模式,可以归纳出以下可操作准则:

  1. 只访问无保护措施的公开表面:以页面是否对一般用户直接可读为基准,不针对登录墙、付费墙、CAPTCHA 设计任何绕过路径;确认访问受限信号后立即终止(对应RELAY_STORE 없음即报失败的实现)。
  2. 把请求量设计成“个人查询”量级:通过默认--limit 20--titles 5--expand-max 6这类参数把单次会话的网络消耗控制在极小范围,避免任何轮询与并行批量语义。
  3. 输出保留来源、不建库、不转售:技能在结果中同时给出 source URL 与effective_region,提示“实时挂牌价与实绩交易可能存在差异,请一并出示来源 URL”——这与“不单独构建数据库、不重新分发原内容”的限制一致。
  4. 引用第三方商标时只做“功能描述”:仅在纯文本层面说明查询对象/兼容对象,不使用 Logo、官方/合作/赞助/认证等表述,并把该立场写成随技能分发的TRADEMARK-LEGAL-STATEMENT.md
  5. 免责声明标注自身局限:明确声明文档不保证个体行为合法性、不构成法律意见,具体使用仍须结合个案适用的使用条款、robots 指令、API 条件及个人信息保护义务。

结语

daangn-realty-search的 DISCLAIMER 文档展示了开源技能仓库在“自动查询第三方公开服务”这一常见需求上的合规样本:以韩国大法院 2005도1637(商标功能描述使用)与 2021도1533(公开信息收集)判例为司法基准,以《商标法》《信息通信网法》《著作权法》《刑法》为成文法框架,再以五项必需使用限制约束实际行为。值得注意的结论是:“公开”与“自动访问”的组合并不自动违法,但“绕过限制”与“规模化抽取”则会被单独评价;而本技能的源码实现——只读、串行、限量的请求模型,失败即报告而非绕过的失败模式,以及强制随包分发的免责声明——恰好是把这五项限制落到代码层的具体示范。对任何以读操作形态访问第三方公开数据的 Agent 技能而言,这套“判例基准 + 法条边界 + 五项限制 + 代码印证”的组合都具备直接的参考价值。

【免费下载链接】k-skill한국인을 위한 스킬 모음집 - 에이전트를 한국인으로项目地址: https://gitcode.com/GitHub_Trending/ks/k-skill

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询