This repository has been archived on 2026-02-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-skills/simple_test2.py
T
OpenClaw Agent 8163c37e83 refactor: 移除bilibili_extractor插件,改用obsidian-kb
- 删除 bilibili_extractor.py 及相关文档和配置
- 删除 bilibili_venv 虚拟环境
- 删除测试脚本和生成的B站笔记
- 以后使用 skills/obsidian-kb 提供的B站提取功能
2026-02-07 14:44:58 +08:00

53 lines
1.2 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
测试 B站提取器(简化版,只使用 API)
"""
import sys
import json
from pathlib import Path
# 添加 src 目录到路径
sys.path.insert(0, str(Path(__file__).parent / 'skills' / 'obsidian-kb' / 'src'))
from extractors.bilibili_extractor import BilibiliExtractor
def main():
"""测试主函数"""
print("开始测试 B站提取器...")
# 创建提取器(不使用配置,使用默认值)
extractor = BilibiliExtractor(config=None)
print(f"提取器配置: headless={extractor.headless}, timeout={extractor.timeout}")
# 测试 BV号
source_id = 'BV1MnFNz5EDL'
print(f"\n正在提取: {source_id}")
try:
# 首先测试 source_id 解析
bvid = extractor._parse_source_id(source_id)
print(f"解析 BV 号: {bvid}")
# 直接测试 API 方法
print("\n测试 API 提取...")
result = extractor.extract(source_id)
print("\n✅ 提取成功!\n")
# 打印结果
print(json.dumps(result, indent=2, ensure_ascii=False))
except Exception as e:
print(f"\n❌ 提取失败: {e}")
import traceback
traceback.print_exc()
if __name__ == '__main__':
main()