项目简介
这是一个基于Python开发的工具,主要用于同步IMDB电影信息。它能够定时从IMDb网站抓取TOP 250电影列表,在信息不完整时通过豆瓣获取详细信息并同步到维格表。同时,支持自动更新数据和发送通知,还能自定义定时任务。
项目的主要特性和功能
- 自动获取IMDb TOP 250电影列表,定时从IMDb网站抓取最新信息。
- 通过豆瓣获取电影详细信息,在IMDb信息不完整时自动同步到维格表。
- 自动更新与通知,电影排名变化时自动更新数据并发送通知到钉钉群聊。
- 支持定时任务,用户可自定义任务的触发时间和频率。
安装使用步骤
前提条件
- 注册维格表账户并保存模板。
- 注册钉钉账号(用于接收通知)。
使用步骤
Step 1: 创建维格表模板和表格
- 在维格表中创建模板并保存“互联网影视数据库”。
- 创建两张表:
IMDB
和IMDB TOP 250 电影榜单
。 - 记录下所需的API token以及表格和视图的ID。API token可以在维格表后台管理界面获取,表格和视图ID可以在浏览器地址栏中获取。
Step 2: fork本项目仓库
配置环境变量:
- VIKA_API_TOKEN
- DATASHEET_ID
- SHARING_DST_ID
- TOP_VIEW_ID
Step 3: 运行任务
- 运行任务后,工具会自动从IMDb和豆瓣获取电影信息,并同步到维格表中。
- 当电影排名发生变化时,工具会自动更新数据并发送通知到钉钉群聊。
注意事项
- 请确保在维格表中正确配置了API token和表格ID,否则任务将无法正常运行。
- 为了避免被豆瓣封禁,工具默认设置了8秒的查询间隔时间,因此数据插入可能会较慢。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】