Find a New Book

该工作流旨在自动化推荐新书籍,用户可选择特定主题(如儿童文学),系统会从Open Library API中随机选取一本书。推荐信息通过邮件发送,确保用户定期获取优质阅读建议。支持手动触发和定时执行,为个人、机构、图书馆及教育机构提供便捷的书籍筛选服务,有效节省寻找书籍的时间,提高阅读效率。

流程图
Find a New Book 工作流程图

工作流名称

Find a New Book

主要功能和亮点

该工作流能够自动从Open Library开放图书馆API中检索指定主题(默认“juvenile_literature”儿童文学)下的图书资源,随机选取一本书,并通过邮件发送详细的书籍推荐信息。支持手动触发和定时(每周五上午11点)自动执行,确保用户持续获得高质量的阅读推荐。

解决的核心问题

通过自动化流程解决了用户寻找新书籍推荐的痛点,避免用户自行筛选海量图书资源的繁琐和盲目,有效节省时间,提升阅读选择的便捷性和效率。

应用场景

  • 个人或机构定期获取特定主题的新书推荐
  • 图书馆、阅读俱乐部、教育机构为成员推送精选书单
  • 内容策划团队自动采集并分享优质图书资源
  • 任何希望通过自动化方式发现和分享图书信息的用户或组织

主要流程步骤

  1. 触发机制:支持手动点击执行或每周五上午11点自动触发。
  2. 设置主题:定义检索的图书主题(如儿童文学)。
  3. 获取图书总数:调用Open Library API查询该主题下的图书总量。
  4. 判断图书是否存在:如果无图书则发送“无书”通知邮件。
  5. 随机选书:在总书数范围内随机挑选一本。
  6. 获取基本书籍信息:通过API获取该随机选中书籍的基本信息。
  7. 获取详细书籍信息:进一步获取选中书籍的详细描述等数据。
  8. 格式化作者信息:生成带有作者链接的字符串,丰富推荐内容。
  9. 生成推荐邮件内容:包含书名(带链接)、作者及书籍简介。
  10. 发送邮件:通过SMTP服务器将推荐信息发送到指定邮箱。

涉及的系统或服务

  • Open Library API:用于图书数据的获取,包括书籍列表和详细信息。
  • SMTP邮件服务:通过Gmail凭证发送推荐邮件和无书提醒邮件。
  • n8n自动化平台节点:包括手动触发、定时触发、HTTP请求、条件判断、函数处理、邮件发送等。

适用人群或使用价值

  • 阅读爱好者希望获得个性化书籍推荐者
  • 图书管理员和文化推广者想要定期推送精选书单
  • 教育工作者需要为学生推荐优质读物
  • 内容运营人员希望自动化生成内容推荐
  • 任何需要通过自动化方式发现和分享图书信息的个人和机构

此工作流基于n8n平台构建,操作简便且高度可定制,用户可根据需求更改主题、收件人和触发时间,打造专属的智能图书推荐助手。