早上媳妇发了我四个单词,Super Happy Magic Forest,说是孩子最近看的书,也有动画,让我找找动画下载。
她已经试过 B 站,没人发,看来比较冷门,没办法直接在线看了。有人在闲鱼卖资源,26 集 5 块钱。我:不能助长资源贩子的嚣张气焰hhhh。先去去看了常用 PT,都没有(很快就会有了)。直接 Google 一下发现有官方账号,Youtube 官号上一大堆 3 分钟 Shorts,封面都写着 Clip,看来不是完整版。IMDB 有资料,共 52 集,每集 25 分钟。
继续 Google,几个在线观看都需要会员,作者官网提及在 CBBC 频道和 BBC iPlayer 可以观看。BBC iPlayer 似乎是 BBC 官方的在线播放平台,类似 CCTV.com。这个网站是官方全集,每集其实只有 11 分钟,点开看到如下提示:

观看需要有英国电视订阅(TV Licence),这东西和日本的 NHK 电视税差不多,要看电视必须买。于是我老老实实承认自己没有,点进去挂英国 VPN 才能知道这玩意一年 175 磅。有意思的是,上面的「I have a TV Licence. Watch Now.」按钮是个君子按钮,也就是说你点了它也不要求登录验证,点一下就可以直接播放了。。。那么就下载下来吧,本地随时看。
试了几个 Chrome 的视频下载插件,全部翻车。继续搜索。俗话说得好,有一个需求就有至少一个 github 项目来满足它,这就找到了 get_iplayer,一个 Perl 写的看起来不怎么优雅但是 just works 的项目!
接下来观察 iPlayer 的网页结构,从网页源码中找到要下载的链接,命令行下载就行了。手动下载了几个发现 BBC 有一定的防下载机制,时不时就报错。但是五十二个挨个下载实在太浪费时间了,让 ChatGPT 写了个脚本循环下载。写这篇博客的功夫,脚本正在扑棱扑棱的运行着,看起来好像是可以工作。
让大模型写正则表达式和脚本确实是方便又好用,比自己去看手册重新学一遍效率高多了。
以及,看到这个名字又有 Happy,又有 Forest 的,我第一反应是 Happy Tree Friends?😂