원클릭으로
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 직업 분류 기준
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
| 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"])