Akash Goswami 如何利用 Go 脚本和 GitHub Actions 自动更新个人网站的“当前动态”页面

2024-08-16

本文详细介绍了 Akash Goswami 如何使用 Golang 和 GitHub Actions 自动更新其个人网站上的“当前动态”页面。作者首先阐述了手动更新网页内容的繁琐和低效,并从其他博主的自动化方案中汲取灵感,决定使用 Go 脚本和 RSS feed 来自动获取和更新数据。文章详细介绍了如何使用 Go 的 gofeed 包获取 Letterboxd 的电影观看记录、Oku 的书籍阅读记录,并利用 Colly 包抓取 Backloggd 的游戏记录。对于不支持 RSS feed 的 Serializd,作者研究了其 API 并创建了一个 Go 包来获取电视剧观看记录。此外,文章还介绍了如何使用 NomadList 的 API 获取旅行统计信息,并对数据进行处理和展示。最后,作者总结了该项目的成果和未来改进方向,并呼吁更多应用和网站开放 API,以方便用户进行数据整合和自动化。

阅读更多
未分类