- 可获取电影数据, 电视剧数据, 季数据, 各集数据。
- 使用 Trakt API, OMDB API, TMDB API 获取数据。
- 使用 httpx 异步并发加速
-
安装 python 3.9+
-
安装 uv:
pip install uv -
安装依赖:
uv sync -
运行程序:
uv run main.py -
由于网络原因运行报错时, 可以多次运行程序, 程序会自动跳过已爬取的数据。
-
导出的数据可粘贴到 Excel 中进行分析。
- "获取数据" 和 "数据处理" 拆分为两个过程, 能有效降低开发复杂度。
- 想实现增量更新, 避免重复爬取, 又不想引入数据库, 可以使用多层级的文件缓存来替代。
- 使用单入口的递归结构可简化程序的构建思路。
- main() + 空白子函数 快速构建程序结构。
- 填充子函数, 逐步实现功能。
- 后期再考虑减少函数嵌套层数。