"""B站短剧搜索 - 公开API""" import requests, json url = 'https://api.bilibili.com/x/web-interface/search/type' params = {'search_type': 'video', 'keyword': '短剧', 'page': 1} headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36', 'Referer': 'https://www.bilibili.com/' } r = requests.get(url, params=params, headers=headers, timeout=15) data = r.json() if data.get('code') == 0: results = data.get('data', {}).get('result', []) print(f'找到 {len(results)} 条结果') for i, v in enumerate(results[:8], 1): title = v.get('title', '').replace('', '').replace('', '') print(f'{i}. [{v.get("play",0)}播放] {title[:60]}') print(f' UP: {v.get("author","")} | 时长: {v.get("duration","")}') print() else: print(f'API错误: {data}')