内容提要
作者开发了一个扫码将实体书录入Notion的工具,便于管理藏书。实现方式为扫描ISBN条形码,通过Google Books或自建豆瓣API获取书籍信息,再经Notion API写入数据库。使用前需创建Notion数据库和机器人以获取Token。提供极客版和速通版两种方案,速通版只需复制模板并填写Token和Database ID即可。
延伸解读
工具背景与适用场景
作者因学习编程而开发此工具,旨在减少实体书录入Notion的成本。适合藏书较多、希望数字化管理的用户。工具提供极客版和速通版,前者适合喜欢折腾的用户,后者适合不想折腾的用户。
数据获取的挑战与替代方案
ISBN免费API较少,Google Books API可能无法访问,豆瓣API已关停。作者通过自建豆瓣API解析网页获取评分,但自建API可能不稳定,需注意后续可用性。
Notion配置关键步骤
需创建Notion数据库并命名属性,创建机器人获取Token,并将机器人邀请到数据库。速通版只需复制模板并填写Token和Database ID,简化了流程。
使用注意事项与未来迭代
自建API可能无法使用,作者会更新快捷指令链接。未来可能增加扫描去重功能。遇到程序错误需提供详细描述或录屏,以便排查。
Q&A
如何将实体书的ISBN扫码后自动导入到Notion?
通过扫描ISBN条形码,使用Google Books或自建豆瓣API获取书籍信息,再通过Notion API写入数据库。具体步骤:创建Notion数据库和机器人获取Token,然后使用捷径(快捷指令)扫码、解析链接、写入数据。
获取书籍信息时,Google Books和豆瓣API各有什么优缺点?
Google Books API免费且可用,但大部分国内用户可能无法访问;豆瓣API已关停,需要自己搭建(通过解析豆瓣网页自定义生成API),但可以获取豆瓣评分。
使用这个工具前需要做哪些Notion配置?
需要创建Notion数据库并设置属性(如书籍名、作者、介绍、豆瓣评分等),然后创建机器人(Integration)获取Token,并将机器人邀请到数据库中。
速通版和极客版有什么区别?
速通版适合不想折腾的用户,只需复制模板、填写Token和Database ID即可使用;极客版适合喜欢折腾的用户,需要自己编辑捷径,拆解步骤实现扫码、解析、写入等流程。
写入Notion时JSON数据格式需要注意什么?
需要替换JSON中标注的词典值,如数据库ID、书籍名、描述、价格、页数、评分等,否则会报错。JSON结构包括parent、icon、cover和properties等字段。
这个工具未来可能有哪些功能迭代?
作者提到可能会加上扫描去重功能。