简单获取豆瓣BOOK的api 目前使用calibre-web的时候发现豆瓣搜索元数据API已经不可用,自己写一个从网页抓取的API,只实现了简单的查询功能。
使用Docker启动
docker pull fugary/simple-boot-douban-api:latest
docker run -it -p 8085:8085 fugary/simple-boot-douban-api
然后可以访问:
http://localhost:8085/v2/book/search?q=深入理解计算机系统
群晖calibre-web中使用 首先在群晖Docker中下载容器simple-boot-douban-api并启动,然后在calibre-web容器中找到get_meta.js文件并修改。
vi /calibre-web/app/cps/static/js/get_meta.js
# 找到 var douban = "https://api.douban.com"; 替换成自己的NAS_IP地址
var douban = "http://NAS_IP:8085";
# 如果不熟悉vi命令,这里提供一种更快的替换的方式,使用sed命令:
sed -i 's#https://api.douban.com#http://NAS_IP:8085#g' /calibre-web/app/cps/static/js/get_meta.js
Github地址:https://github.com/fugary/simple-boot-douban-api
参考文档:https://fugary.com/?p=213
新版增加环境变量:
DOUBAN_PROXY_IMAGE_URL
true:代理豆瓣封面地址,服务端尝试多个域名下载,防止有些情况下封面下载失败问题
false:不做处理,默认为false)
Content type
Image
Digest
Size
86.8 MB
Last updated
over 4 years ago
docker pull 2233jiang/simple-boot-douban-api