summaryrefslogtreecommitdiff
path: root/SCRAPE_TARGETS.md
blob: 941db132644ba76ae4c5c51210e7c9e6facfb1d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# イベント取得対象ライブハウス

スクレイパーが登録されている会場の一覧。
取得期間は **今日〜約35日後(約1ヶ月)** 。

## 登録済み会場

| ID | 会場名 | エリア | スケジュールURL | スクレイパー | 状態 |
|----|--------|--------|----------------|-------------|------|
| `liquid-room` | LIQUID ROOM | 恵比寿 | https://www.liquidroom.net/schedule | [liquid-room.ts](app/scrapers/liquid-room.ts) | ✅ |
| `www-shibuya` | WWW / WWW X | 渋谷 | https://www-shibuya.jp/schedule/ | [www-shibuya.ts](app/scrapers/www-shibuya.ts) | ✅ |
| `shibuya-o` | 渋谷 O-EAST / O-WEST | 渋谷 | https://www.shibuya-o.com/schedule/ | [shibuya-o.ts](app/scrapers/shibuya-o.ts) | ✅ |
| `shinjuku-loft` | 新宿 LOFT | 新宿 | https://www.loft-prj.co.jp/schedule/loft | [shinjuku-loft.ts](app/scrapers/shinjuku-loft.ts) | ✅ |
| `club-quattro` | CLUB QUATTRO | 渋谷 | https://www.club-quattro.com/shibuya/schedule/ | [club-quattro.ts](app/scrapers/club-quattro.ts) | ✅ |
| `meets-otsuka` | Meets 大塚 | 大塚 | https://meets.rinky.info/events | [meets-otsuka.ts](app/scrapers/meets-otsuka.ts) | ✅ |
| `warp-kichijoji` | 吉祥寺 WARP | 吉祥寺 | http://warp.rinky.info/schedules | [warp-kichijoji.ts](app/scrapers/warp-kichijoji.ts) | ✅ |
| `flat-nishiogikubo` | FLAT 西荻窪 | 西荻窪 | https://www.flat.rinky.info/schedule | [flat-nishiogikubo.ts](app/scrapers/flat-nishiogikubo.ts) | ⚠️ JS必須 |
| `pitbar-nishiogikubo` | Pitbar 西荻窪 | 西荻窪 | http://freecalend.com/open/mem25771 | [pitbar-nishiogikubo.ts](app/scrapers/pitbar-nishiogikubo.ts) | ⚠️ ボット遮断 |
| `fad-yokohama` | F.A.D YOKOHAMA | 横浜 | http://www.fad-music.com/fad/?page_id=3 | [fad-yokohama.ts](app/scrapers/fad-yokohama.ts) | ✅ |
| `navey-floor` | navey floor | 赤坂 | https://navey-floor.com/event/ | [navey-floor.ts](app/scrapers/navey-floor.ts) | ✅ |
| `shimokitazawa-era` | 下北沢ERA | 下北沢 | http://s-era.jp/schedule | [shimokitazawa-era.ts](app/scrapers/shimokitazawa-era.ts) | ✅ |
| `nine-spices` | Nine Spices | 新宿 | https://9spices.rinky.info/schedule/ | [nine-spices.ts](app/scrapers/nine-spices.ts) | ✅ |
| `nishieifuku-jam` | 西永福JAM | 西永福 | https://jam.rinky.info/events | [nishieifuku-jam.ts](app/scrapers/nishieifuku-jam.ts) | ✅ |
| `fever-shindaita` | 新代田 FEVER | 新代田 | https://www.fever-popo.com | [fever-shindaita.ts](app/scrapers/fever-shindaita.ts) | ✅ |
| `moon-step-nakano` | 中野 MOON STEP | 中野 | https://nakano-dynamite.com/moonstep | [moon-step-nakano.ts](app/scrapers/moon-step-nakano.ts) | ✅ |
| `mod-shibasaki` | shibasaki mod | 柴崎 | https://shibasakimod.com/schedule | [mod-shibasaki.ts](app/scrapers/mod-shibasaki.ts) | ✅ |
| `duo-music-exchange` | duo MUSIC EXCHANGE | 渋谷 | https://duomusicexchange.com/schedule/ | [duo-music-exchange.ts](app/scrapers/duo-music-exchange.ts) | ✅ |

### 状態凡例
- ✅ 動作中
- ⚠️ JS必須 — Wix サイト。ヘッドレスブラウザ(Playwright 等)が必要
- ⚠️ ボット遮断 — freecalend.com が自動アクセスをブロック

## スクレイプ実行

```bash
# 全会場
curl http://localhost:5173/api/scrape

# 特定会場のみ
curl "http://localhost:5173/api/scrape?venue_id=meets-otsuka"
```

または UI の「情報を更新」ボタンから実行。

## 会場を追加する

1. `app/scrapers/<venue-id>.ts` を作成(既存ファイルを参考に `Scraper` を実装)
2. `app/scrapers/index.ts` の `ALL_SCRAPERS` に追加
3. このファイルのテーブルに行を追記

Claude Code スキル `/add-livehouse <会場名> <URL>` でガイド付き追加も可能。