長岡まつりの臨時駐車場の空き情報を取得出来る(かもしれない)APIを今年も勝手に公開。今年も臨時駐車場情報で活用する予定です。
駐車場情報のソースは以下のページです。これらのページを読み込んで駐車場の情報を取得しています。
去年はちゃんと動いたので(本番最初にちょっと手直ししましたが)、今年も動いてくれると思います。
仕様
仕様は去年と同じです。
リクエストURL
http://www.icoro.com/idea/nagaokamatsuri/2012/json.php
デフォルトでは2012/08/03 0:00まで8/2の駐車場情報を、それ以降は8/3の駐車場情報を返すようになっています。
2日、または3日のデータを明示的に取得したい場合は以下のように dayクエリを付加します。
2日の駐車場情報を取得したい場合:
http://www.icoro.com/idea/nagaokamatsuri/2012/json.php?day=2
3日の駐車場情報を取得したい場合:
http://www.icoro.com/idea/nagaokamatsuri/2012/json.php?day=3
レスポンス
レスポンスはJSONで返ってきます。内容は以下の通り。
- version : APIのバージョン
- status : レスポンスの状態。うまく取得出来た場合は「OK」が、データの取得に失敗した場合は「File Read Error」が代入されます。
- day : 2日の駐車場情報の場合は「2」が、3日の場合は「3」が代入されます。
- generated_date : データが生成された日時。生成したデータは10分間キャッシュするようにしているので、データの生成日時がリクエストした日時とズレている場合があります。
- places : 臨時駐車場情報の配列。データの取得に失敗した場合は省略されます。
- name : 臨時駐車場名
- updatetime : 駐車場情報が更新された時間
- status : 駐車場の状態を表す数字。状態に合わせて、1(空車あり)、2(残りわずか)、3(満車)、4(閉)のいずれかが代入されます。
- status_str : 駐車場の状態を表す文字列。状態に合わせて、「空車あり」、「残りわずか」、「満車」、「閉」のいずれかが代入されます。
places[n]と駐車場の対応は以下のようになっています。
places[0] = 近代美術館
places[1] = 長岡造形大学
places[2] = 長岡リリックホール
places[3] = 国営越後丘陵公園
places[4] = 長岡市役所幸町庁舎
places[5] = 健康センター
places[6] = 越路支所
places[7] = 越路体育館
places[8] = 北部体育館
places[9] = 南部工業団地
places[10] = 倉敷機械
places[11] = 上越マテリアル
ダウンロード
ソースコードはこちらで公開しております。
そんな感じ
今年もひそかにログを取って空き状況のデータを取るつもりです(すでに「ひそかに」ではなくなっている)。今年はどんな状態になるのか、ちょっと楽しみだったりする。
去年のデータだとリリックホールの駐車場が穴場っぽいぞ! (でも、駐車場の人がデータを更新し忘れていただけという可能性もあるぞ! どういうふうにデータを取ってるのか知らないけど!)