高木のブログ

映画の公開日情報は映画.comがiCalフォーマットで公開してくれていた

2019/08/04

映画の公開日を取得できるAPIってないのかなと探していたら、映画.comがAPIではないけれど、iCalフォーマットで公開してくれていたのでこれを使うことにする。

iCal公開予定スケジュール - 映画.com

$ curl -s https://eiga.com/movie/coming.ics |head -n 53
BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:公開スケジュール - 映画.com
X-WR-CALDESC:今週末以降、公開予定の映画作品・上映スケ
 ジュールのカレンダーです。
X-WR-TIMEZONE:Asia/Tokyo
X-WR-RELCALID:e34ddde7-3e5e-5a98-69ed-c61f22710c56
BEGIN:VEVENT
DTSTAMP:20190803T080034Z
UID:eiga.com_91480
DTSTART:20190727T000000
DTEND:20190728T000000
DESCRIPTION:受け口にコンプレックスを抱く少年を主人公に
 、いじめを受けている当事者への無理解や周囲との違
 いを理解することなどを描いた短編作品。カナザワ映
 画祭2017「期待の新人監督」特別賞、第18回TAMA NEW WAVEコ
 ンペティション特別賞など、国内のインディペンデン
 ト映画祭で数多く受賞を果たした。小学6年生の少年・
 光は受け口が悩みで、マスクをつけて学校へ行くよう
 になる。両親は矯正のため光を歯科に連れて行くが、
 顎の矯正には18歳頃になってから手術が必要と知らされ
 る。人との違いに悩みを、クラスになじめない光の日
 常は続くが……。\n作品紹介ページ:https://eiga.com/movie/9
 1480/
SUMMARY:アマノジャク・思春期
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20190803T080034Z
UID:eiga.com_91179
DTSTART:20190727T000000
DTEND:20190728T000000
DESCRIPTION:激しい情念を宿した生き人形が引き起こす惨劇
 を描くフィリピン製ホラー。バス事故によって愛する
 娘を失ったフェイス、フリオ、ステラ。心理学者のマ
 ノロ博士は、3人の耐え難い悲しみを癒やすため、それ
 ぞれの娘の姿に似せた等身大の人形を置いていく。フ
 ェイスは亡き娘マリアにそっくりのリアルな人形に強
 い抵抗感を抱くが、次第に我が子同然の愛情を注ぐよ
 うになっていく。マノロ博士の実験は成功したかに見
 えたが、やがて3人の周囲で不可解な事件が起こり始め
 る。出演は「ダイ・ビューティフル」のイザ・カルザ
 ド、「ローサは密告された」のマリア・イサベル・ロ
 ペス。監督はフィリピンを代表するヒットメーカーで
 、16年に49歳の若さで急逝したウェン・V・デラマス。新
 宿シネマカリテの特集企画「カリコレ2019/カリテ・フ
 ァンタスティック!シネマコレクション2019」(19年7月1
 3日~8月9日)上映作品。\n作品紹介ページ:https://eiga.co
 m/movie/91179/
SUMMARY:生き人形マリア
END:VEVENT

BEGIN:VEVENTからEND:VEVENTまでが1つの映画の情報で、 DTSTARTが公開日、SUMMARYがタイトルになっている感じ。 十分使えそうだ。

パーサーがないときついなと思ったらちゃんとgemもあった。よきよき。

https://github.com/icalendar/icalendar

require 'open-uri'
require 'icalendar'

event_file = open('https://eiga.com/movie/coming.ics').read

events = Icalendar::Event.parse(event_file)
events.each do |event|
  puts "公開日: #{event.dtstart.strftime('%Y年%m月%d日')}, タイトル: #{event.summary}"
end
公開日: 2019年07月27日, タイトル: アマノジャク・思春期
公開日: 2019年07月27日, タイトル: 生き人形マリア
公開日: 2019年07月27日, タイトル: キスは命がけ!
公開日: 2019年07月27日, タイトル: 北の果ての小さな村で
公開日: 2019年07月27日, タイトル: 教科書にないッ!5
公開日: 2019年07月27日, タイトル: 隣の影
公開日: 2019年07月27日, タイトル: 浜の記憶
公開日: 2019年07月27日, タイトル: パラダイス・ネクスト
公開日: 2019年07月27日, タイトル: ブレス あの波の向こうへ
公開日: 2019年07月27日, タイトル: ホール・イン・ザ・グラウンド
公開日: 2019年07月27日, タイトル: 約束の時間
公開日: 2019年07月28日, タイトル: 教科書にないッ!6
公開日: 2019年07月31日, タイトル: チャーリー・セズ マンソンの女たち
公開日: 2019年08月01日, タイトル: 4×4 殺人四駆
公開日: 2019年08月02日, タイトル: あなたの名前を呼べたなら
公開日: 2019年08月02日, タイトル: 風をつかまえた少年
公開日: 2019年08月02日, タイトル: 守護教師
公開日: 2019年08月02日, タイトル: 世界の涯ての鼓動
公開日: 2019年08月02日, タイトル: トム・オブ・フィンランド
公開日: 2019年08月02日, タイトル: ドラゴンクエスト ユア・ストーリー
公開日: 2019年08月02日, タイトル: ワイルド・スピード スーパーコンボ
公開日: 2019年08月03日, タイトル: 悪魔の舞を手に入れし者
公開日: 2019年08月03日, タイトル: エモーショナルレモン 旅立ちはいつもレモンの味がする、あなたはどんな味がする?
公開日: 2019年08月03日, タイトル: グッド・ヴァイブレーションズ
公開日: 2019年08月03日, タイトル: サマー・オブ・84
公開日: 2019年08月03日, タイトル: 太陽がほしい 劇場版
公開日: 2019年08月03日, タイトル: 東京裁判
公開日: 2019年08月03日, タイトル: 夏少女
公開日: 2019年08月03日, タイトル: 飄々 拝啓、大塚康生様
公開日: 2019年08月03日, タイトル: メランコリック
公開日: 2019年08月03日, タイトル: 優しいシャツ カナタソウタロウの旅
公開日: 2019年08月03日, タイトル: 私たちは、
公開日: 2019年08月07日, タイトル: BRING THE SOUL: THE MOVIE
以下略

映画ってこんなに公開されてるんだな


Pixela