提供多种格式的排片数据,方便开发者和数据爱好者使用
以下数据可通过 API 直接调用,无需下载文件。
| 接口 | 说明 | 示例 | 操作 |
|---|---|---|---|
GET /schedule.json |
全部排片数据 | 查看 | |
GET /cinema-coordinates.json |
影院坐标数据 | 查看 | |
GET /cinema-distances.json |
影院距离数据 | 查看 |
// 获取排片数据
const response = await fetch('https://siff.xuchunyang.me/schedule.json');
const schedule = await response.json();
// 筛选特定影片
const films = schedule.filter(item =>
item.title_cn.includes('双重赔偿')
);
// 按日期分组
const byDate = schedule.reduce((acc, item) => {
if (!acc[item.date]) acc[item.date] = [];
acc[item.date].push(item);
return acc;
}, {});
import requests
import pandas as pd
# 获取排片数据
url = "https://siff.xuchunyang.me/schedule.json"
response = requests.get(url)
data = response.json()
# 转换为 DataFrame
df = pd.DataFrame(data)
# 筛选特定单元
golden_globe = df[df['unit'] == '金爵奖参赛片']
# 按影院统计
cinema_stats = df.groupby('cinema').size().sort_values(ascending=False)
# 下载排片数据
curl -O https://siff.xuchunyang.me/schedule.json
# 获取特定字段
curl -s https://siff.xuchunyang.me/schedule.json | jq '.[] | select(.date == "6月13日")'
# 统计影院数量
curl -s https://siff.xuchunyang.me/schedule.json | jq '[.[].cinema] | unique | length'
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
unit |
string | 展映单元 | 向大师致敬、金爵奖参赛片 |
title_cn |
string | 中文片名 | 双重赔偿 (4K) |
title_en |
string | 英文片名 | DOUBLE INDEMNITY (4K) |
director |
string | 导演 | 比利·怀尔德 |
country |
string | 制片国家/地区 | 美国、中国、日本 |
duration |
string | 片长 | 108分钟 |
date |
string | 放映日期 | 6月13日 |
time |
string | 放映时间 | 18:30 |
cinema |
string | 影院名称 | 上海大光明电影院 |
hall |
string | 影厅 | 1号LUXE厅 |
address |
string | 影院地址 | 黄浦区南京西路216号 |
meet_greet |
boolean | 是否有观众见面会 | true / false |