8163c37e83
- 删除 bilibili_extractor.py 及相关文档和配置 - 删除 bilibili_venv 虚拟环境 - 删除测试脚本和生成的B站笔记 - 以后使用 skills/obsidian-kb 提供的B站提取功能
47 lines
1.0 KiB
Python
47 lines
1.0 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
"""
|
|
简单的 B站提取器测试
|
|
"""
|
|
|
|
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:
|
|
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()
|