一键导入
kawade-rss
河出書房新社 RDF/RSS 1.0 scraper for Taiwan-related books and events (Publication Intel v3.1)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
河出書房新社 RDF/RSS 1.0 scraper for Taiwan-related books and events (Publication Intel v3.1)
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | kawade_rss |
| description | 河出書房新社 RDF/RSS 1.0 scraper for Taiwan-related books and events (Publication Intel v3.1) |
kawade_rsshttps://www.kawade.co.jp/np/rss/index.rdf河出書房新社の公式 RDF フィードから新刊書籍情報とイベント告知を取得する。
| 項目 | 詳細 |
|---|---|
| プロトコル | HTTP GET / RDF/RSS 1.0 |
| Namespace | rss: http://purl.org/rss/1.0/ / dc: http://purl.org/dc/elements/1.1/ |
| Pagination | なし(全件フィード) |
source_id 形式 | kawade_{md5(link)[:12]} |
| 発売日フィールド | dc:date(ISO 8601 形式) |
| カテゴリ分流 | タイトルが 【イベント】 で始まる場合 ["books_media", "lecture"]、それ以外 ["books_media"] |
RDF/RSS 1.0 は <item> が <rdf:RDF> の直接子要素(<channel> 配下ではない)。
{http://purl.org/rss/1.0/}item で直接 root.findall() する。
items = root.findall("{http://purl.org/rss/1.0/}item")
フィードによっては名前空間が省略される場合があるため root.findall("item") でフォールバック。
フィードには未来の発売予定書籍も含まれる。start_date が未来日付の場合、
ウェブサイトの「近日開催」セクションに表示される(正常動作)。
台湾関連書籍の出版サイクルによって 0 件になる期間がある(nhk_rss と同性質)。
health_check.py の ZERO_EVENT_OK_SOURCES に登録済み。
運用上 nhk_rss と同じ性質(散発的なマッチ、空振り期間あり)。
event_form == ["publication"] のみ。
intentional-null 七欄は location_address / location_address_zh / location_address_en / business_hours / business_hours_zh / business_hours_en / location_prefectures とし、empty sentinel で保護する。
真實 DB 價格(is_paid / price_info / price_amount)は保持し、pure publication の UI / JSON-LD だけで隠す。価格欄、location_name、location_url は七欄の NULL / clear policy に含めない。organizer(publisher)は必須。scraper/annotator.py::_PUBLICATION_SOURCES の白名單と双方向同期する。kawade_rss の書籍系扱いを変える時は source SKILL と annotator を同一変更で揃える。['publication', 'lecture'] など physical form を含む rows は pure 扱いにしない。.replace("\x00", "") を適用tzinfo=timezone.utc: datetime(y, m, d, tzinfo=timezone.utc) を使用name_ja_locked = Trueorganizer = "河出書房新社" 固定(organizer_type = ["media"])Planning principles, model selection, and scope rules for the Architect agent
Implementation rules for database migrations, Python scrapers, and Next.js web for the Engineer agent
BaseScraper contract, field rules, and Peatix-specific conventions for the Scraper Expert agent
Scraper test execution rules, output validation criteria, and report format for the Tester agent
BaseScraper contract, field rules, and Peatix-specific conventions for the Scraper Expert agent
Platform rules and field mappings for the 誠品生活日本橋 (eslite spectrum Nihonbashi) scraper