summaryrefslogtreecommitdiff
path: root/app/scrapers/index.ts
diff options
context:
space:
mode:
authoryyamashita <yyamashita@mosquit.one>2026-05-06 22:20:00 +0900
committeryyamashita <yyamashita@mosquit.one>2026-05-06 22:20:00 +0900
commitf817604858891edb79e26459dae884b158774db1 (patch)
tree7a4cc1cd7f1091d2eece430e5d5de7d02d987669 /app/scrapers/index.ts
parent079176fae1d513d68b53c57274f3ae2864f352fc (diff)
Add 4 new venue scrapers: Meets 大塚, WARP 吉祥寺, FLAT 西荻窪, Pitbar 西荻窪
meets-otsuka: rinky.info プラットフォーム。div.blog-entry.event-wrap[event-date] から日付・タイトル・出演者・時間・価格・チケットURLを取得。 warp-kichijoji: WordPress カスタムテーマ。<h3>YYYY<br/><span>MM</span></h3> で 年月を取得、article.schedules-box から各イベントをパース。 flat-nishiogikubo: Wix サイトのため JS レンダリング必須。エラーを返す プレースホルダー実装(Playwright 等への移行が必要)。 pitbar-nishiogikubo: freecalend.com (mem25771) から取得を試みるが、 ボット遮断のため現状はエラー。URL パターン・代替策をコメントに記載。 SCRAPE_TARGETS.md に状態列(✅/⚠️)を追加。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'app/scrapers/index.ts')
-rw-r--r--app/scrapers/index.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/scrapers/index.ts b/app/scrapers/index.ts
index 97d2586..81a0eb7 100644
--- a/app/scrapers/index.ts
+++ b/app/scrapers/index.ts
@@ -8,6 +8,10 @@ import { scraper as wwwShibuya } from "./www-shibuya";
import { scraper as shibuyaO } from "./shibuya-o";
import { scraper as shinjukuLoft } from "./shinjuku-loft";
import { scraper as clubQuattro } from "./club-quattro";
+import { scraper as meetsOtsuka } from "./meets-otsuka";
+import { scraper as warpKichijoji } from "./warp-kichijoji";
+import { scraper as flatNishiogikubo } from "./flat-nishiogikubo";
+import { scraper as pitbarNishiogikubo } from "./pitbar-nishiogikubo";
export const ALL_SCRAPERS: Scraper[] = [
liquidRoom,
@@ -15,6 +19,10 @@ export const ALL_SCRAPERS: Scraper[] = [
shibuyaO,
shinjukuLoft,
clubQuattro,
+ meetsOtsuka,
+ warpKichijoji,
+ flatNishiogikubo,
+ pitbarNishiogikubo,
];
export type { Scraper } from "./base";