关于 book-research
通过 Crawlora API 从 Goodreads、Apple Books 和 Audible 获取规范化的图书、作者、评论及有声书资料。该技能支持目录研究、榜单浏览,以及纸质版与有声版本的对照。
主要功能
- 01Goodreads 图书与作者资料
- 02Apple Books 作品与榜单
- 03Audible 作品、朗读者与系列
- 04评论、推荐与书单查询
- 05通过 Crawlora API 获取规范化 JSON
适用场景
- 01查看图书评分与评论
- 02整理作者的作品目录
- 03浏览排行榜与精选书单
- 04查找有声书版本及朗读者
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ crawlora-org/ crawlora-skills --skill book-research安装后在 Claude Code 中输入/book-research确认已加载。
附带文件reference/endpoints.mdscripts/crawlora.sh
详细介绍
图书与有声书研究
通过 Crawlora API 跨 Goodreads、Apple Books 和 Audible 查找图书、作者、评论和有声书,并以规范化 JSON 返回——无需抓取 图书目录页面。
何时使用此技能
- “这本书的评分/评论如何?”
- “这位作者写过哪些作品?”(书目、引言)
- “给我一份精选书单”(Goodreads 类型/书单页面)。
- “在 Apple Books 上查找这本书/有有声书吗?”
- “Apple Books/Audible 现在有哪些热门榜单?”
- “这本有声书由谁朗读?它还属于哪个系列?”(Audible)
设置(一次性)
- 在 https://crawlora.net 获取免费的 Crawlora API 密钥(每月 2,000 点数,无需银行卡)。
- 运行辅助脚本前,在环境中设置
CRAWLORA_API_KEY。 - 辅助脚本会从环境中读取
CRAWLORA_API_KEY,并向https://api.crawlora.net/api/v1发送请求。密钥缺失或无效时会返回401。
工作原理
- Goodreads — 使用
/goodreads/search(q)查找图书/作者 ID,然后调用/goodreads/book/{id}(以及/reviews、/editions)或/goodreads/author/{id}(以及/books、/quotes)。/goodreads/genre/{name}和/goodreads/list/{id}(通过/goodreads/lists浏览)可用于精选内容浏览。 - Apple Books — 使用
/apple-books/search(term)查找图书 ID,然后调用/apple-books/book/{id}(以及/reviews、/similar)或/apple-books/author/{id}。有声书的接口结构相同:/apple-books/audiobook/search→/apple-books/audiobook/{id}(以及/reviews、/similar),系列可通过/apple-books/audiobook-series/{id}和/apple-books/series/{id}查询。/apple-books/charts可按国家/类型查看 热门内容。 - Audible — 使用
/audible/search(keywords)查找书名的asin, 然后调用/audible/product/{asin}获取详情(朗读者、时长、系列), 以及/audible/product/{asin}/reviews和/audible/product/{asin}/related。/audible/series/{asin}可浏览系列;/audible/categories和/audible/category/{id}可按类型浏览;/audible/charts和/audible/list/{list}可查看畅销榜/编辑精选书单。
完整的端点列表、方法和参数:reference/endpoints.md。
调用 API
# Goodreads:
scripts/crawlora.sh /goodreads/search q="Project Hail Mary" | jq '.'
scripts/crawlora.sh /goodreads/book/54493401 | jq '.'
# Apple Books:
scripts/crawlora.sh /apple-books/search term="Project Hail Mary" | jq '.'
scripts/crawlora.sh /apple-books/charts | jq '.'
# Audible:
scripts/crawlora.sh /audible/search q="Project Hail Mary" | jq '.'
所有请求都使用 scripts/crawlora.sh;它会避免将 API 密钥暴露在命令行参数中。
端点参考
请参阅 reference/endpoints.md,了解此技能使用的所有 Goodreads、
Apple Books 和 Audible 端点。
示例
- 作者书目: 使用
/goodreads/author/{id}/books(或/apple-books/author/{id})获取完整的已出版作品列表,并与/goodreads/book/{id}/reviews交叉核对读者评价。 - “接下来读什么?” — 使用
/apple-books/book/{id}/similar,或浏览 Goodreads 类型/书单页面,查找特定类别的推荐。 - 有声书与纸质书对照: 查看
/apple-books/book/{id},并针对同一书名调用/apple-books/audiobook/search或/audible/search,确认是否有朗读版以及朗读者是谁。
注意事项与限制
- 点数/成功后计费: 仅对
2xx响应计费;免费套餐每月 2,000 点数。 可在 https://crawlora.net 获取密钥。 - 仅限公开数据 — 公开的目录/评论页面。
- 安全性: 密钥仅保存在
CRAWLORA_API_KEY中——切勿将其硬编码、放入查询参数或提交到代码库。 - 详情端点需要平台自身的 ID——如果只有书名/作者姓名,请先通过
.../search查询。 - 评论和书单采用分页(
page/limit)——遍历所有页面以获取完整数据。
评论
支持 Markdown