検索フィルタ取得API - dongaba/TVerRec GitHub Wiki
https://tver.jp/search にアクセスした際に表示される検索フィルタの条件を取得することが可能。
主要なジャンルや TV 局のタグが返却されるため、キーワードファイルで指定することで検索結果と同等の番組をダウンロード可能となるはず。
基本的にページに表示される検索フィルタの全てが取得可能。
GET
https://service-api.tver.jp/api/v1/callSearchFilter
パラメータ | 値 | 備考 |
---|---|---|
x-tver-platform-type | web |
特に設定不要
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("x-tver-platform-type", " web")
$response = Invoke-RestMethod 'https://service-api.tver.jp/api/v1/callSearchFilter' -Method 'GET' -Headers $headers
$response | ConvertTo-Json
レスポンス例はこちら
{
"api_version": "",
"code": 0,
"message": "",
"type": "hash",
"result": {
"contents": [
{
"id": "genre",
"name": "ジャンル",
"tags": [
{
"id": "drama",
"name": "ドラマ"
},
{
"id": "variety",
"name": "バラエティ"
},
{
"id": "anime",
"name": "アニメ"
},
{
"id": "news_documentary",
"name": "報道・ドキュメンタリー"
},
{
"id": "sports",
"name": "スポーツ"
},
{
"id": "other",
"name": "その他"
}
]
},
{
"id": "weekday",
"name": "曜日",
"tags": [
{
"id": "mon",
"name": "月"
},
{
"id": "tue",
"name": "火"
},
{
"id": "wed",
"name": "水"
},
{
"id": "thu",
"name": "木"
},
{
"id": "fri",
"name": "金"
},
{
"id": "sat",
"name": "土"
},
{
"id": "sun",
"name": "日"
}
]
},
{
"id": "tvnetwork",
"name": "テレビ局",
"tags": [
{
"id": "nns",
"name": "日本テレビ系"
},
{
"id": "exnetwork",
"name": "テレビ朝日系"
},
{
"id": "jnn",
"name": "TBS系"
},
{
"id": "txn",
"name": "テレビ東京系"
},
{
"id": "fns",
"name": "フジテレビ系"
},
{
"id": "nhknet",
"name": "NHK"
}
]
},
{
"id": "texttrack",
"name": "字幕",
"tags": [
{
"id": "texttrackon",
"name": "字幕あり"
}
]
},
{
"id": "option",
"name": "コンテンツ種別",
"tags": [
{
"id": "short",
"name": "短尺(10分以内)"
},
{
"id": "trailer",
"name": "予告"
}
]
}
],
"suggestVersion": 1672606840
}
}