























作为一个「只读」网站,偶尔点进来的时候偶尔也会觉得有点冷清,于是酝酿了几天,准备新增一个 Miscellaneous 大杂烩页面。迫于不再使用 JavaScript 代码 的 flag,内容形式比较受限制,于是就先添加一些无关紧要的东西。
初步计划是添加分享我的常用电子设备、自建服务、阅读和影视记录等内容。
前两个比较简单,找相应图片抠下透明背景,写写 CSS 就好了。比较麻烦的阅读和影视记录,我一直习惯使用豆瓣进行标记,即便豆瓣的问题已经老生常谈,API 很早就不再向个人用户开放,条目受环境影响随时可能消失,越来越封闭之类的。也在很久以前就想过换其他方案,但不得不承认豆瓣的记录功能对中文用户来说确实是独一档的存在。
想要展示最近阅读和影视记录,就 Hugo 来说,只要能获取相应的 JSON 数据就行。目前豆瓣可以在不登录的情况下看到指定用户的公开阅读和影视记录,如观影记录可通过 https://movie.douban.com/people/{username}/collect 查看。于是 Python 启动,很快就提取了想要的数据,但是抓阅读记录时却一直 403,折腾半天宣告失败。
要更简单直接的办法也有,比如通过油猴脚本或者浏览器插件,手动导出记录后再处理,但这样显得不够人性化。网上搜索后发现了怡红院落的 doumark-action 项目,看了下应该是使用了小程序的接口,赶紧测试后终于成功获取了相应数据。
而对于动漫番剧,我很早以前就换到 Bangumi 上记录了,通过官方 API 获取非常方便。将所有的数据汇总处理后就可以交给 Hugo 读取,之后再慢慢完善页面样式就行,最后的效果如下:
但我还是比较担心这种方式获取数据的长期稳定性,之后可能会考虑将豆瓣的记录数据迁移到 NeoDB 上面进行管理。
至于该页面的更多内容,还需要多喝一些咖啡,不过 Misc. 的意义就在于啥都可以往里倒,未来的我应该能想到些有趣的东西。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。