一个获取 IMDB TOP 250 中英文对照信息的自动化工具

Movie IMDB Bot

Movie IMDB Bot

一个为电影爱好者获取 IMDB TOP 250 中英文对照信息的自动化工具.

Get Started

1. 注册维格表帐户, 将 互联网影视数据库 保存为模板.

2. fork 这个项目, 在 Setings 中依次创建如下 secrets key (VIKA_API_TOKEN, DATASHEET_ID, SHARING_DST_ID, TOP_VIEW_ID)

  • VIKA_API_TOKEN

  • DATASHEET_ID、SHARING_DST_ID

    打开已经保存到空间站的 互联网影视数据库 文件夹,打开 IMDB 这张表,浏览器地址栏中 /workbench/{dstId}/{viewId} 找到 datasheet_id, 由于我们要操作 2 张表,SHARING_DST_ID 在文件夹下的 IMDB TOP 250 电影榜单 表中获取

  • TOP_VIEW_ID
    打开 IMDB 这张表,切换到视图 “TOP 250”, 复制 viewId (地址栏路径含义为 /workbench/{dstId}/{viewId})

至此,我们就做完所有准备工作了。

Use it

在 .github/workflows/bot.yml 文件中,我们定义了事件触发的方式 schedule 可以设置定时触发,
这里初始设置成了每天北京时间 07:00 开始执行任务。
另外,有任何更改被 push 到 master 分支时,也会触发这个任务。如果你想手动触发,可以随意更改 README.md 触发事件
关于 GitHub Action 的更多用法可以参考 官方文档

on:
  schedule:
    - cron: '0 23 * * *'
  push:
    branches: [ master ]

这里附上一个演示视频
视频中为了演示,我把模板中表格的数据清空了,实际上我们并不用这样。当在 IMDB 官网查到一条不在数据表中的电影时,Python 脚本会使用 IMDB 号作为关键字在豆瓣上查询电影信息,默认查询时间间隔为 8s,所以看到插入新数据慢的情况并不是卡顿(间隔时间如果设置太短很容易被豆瓣封禁)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值