能不能下载封面图片
Closed this issue · 13 comments
好用!谢谢!不过,似乎是不能下载封面图片。我是挂载了本地服务,直接修改calibre中的豆瓣插件,然后发现可以下载元数据,但是封面不能下载。是不是?还是我用得不对?
只要封面地址URL是对的,应该不会有问题,封面下载是calibre-web的功能,此接口是提供url
系统返回的日志说找不到封面:
****************************** Douban Books Covers ******************************
Request extra headers: [('User-agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36')]
Failed to download valid cover
Took 0.13307976722717285 seconds
No cached cover found, running identify
No cover found
大概获取cover的是另一个文件,我没改地址?
我刚按昨天的指引,解决了访问豆瓣的问题,可是现在发现,豆瓣的书封面也是下载不了。其它信息可以保存。
刚又试了一下,好像有的书的封面是可以下载的。:)
有些书在豆瓣上没有封面,建议给出不能下载的书的例子,看看是什么原因
https://book.douban.com/subject/6978563/
试了好几次,这本书的封面就不能下载保存
这里不能贴图,我就把截图放到度盘上吧。一张是表明数据可以连接,一张是说封面图片搜不到,只有文件中自带的封面图。
链接: https://pan.baidu.com/s/1rckDX_jIqmrwXHcu96hrRQ 提取码: 5fjd 复制这段内容后打开百度网盘手机App,操作更方便哦
这是不能下载封面的部分日志文件,都是同一个错误编号,418
[2021-10-14 15:14:42,145] INFO {cps.helper:606} Cover Download Error 418 Client Error: for url: https://img1.doubanio.com/view/subject/l/public/s6055039.jpg
[2021-10-14 15:33:24,095] INFO {cps.helper:606} Cover Download Error 418 Client Error: for url: https://img1.doubanio.com/view/subject/l/public/s19438159.jpg
[2021-10-14 15:34:56,557] INFO {cps.helper:606} Cover Download Error 418 Client Error: for url: https://img1.doubanio.com/view/subject/l/public/s33637319.jpg
[2021-10-14 15:35:17,863] INFO {cps.helper:606} Cover Download Error 418 Client Error: for url: https://img1.doubanio.com/view/subject/l/public/s33637319.jpg
[2021-10-14 15:36:13,381] INFO {cps.helper:606} Cover Download Error 418 Client Error: for url: https://img1.doubanio.com/view/subject/l/public/s33637319.jpg
[2021-10-14 15:37:05,515] INFO {cps.helper:606} Cover Download Error 418 Client Error: for url: https://img1.doubanio.com/view/subject/l/public/s8440509.jpg
[2021-10-14 15:37:32,077] INFO {cps.helper:606} Cover Download Error 418 Client Error: for url: https://img1.doubanio.com/view/subject/l/public/s8974509.jpg
[2021-10-14 15:38:05,676] INFO {cps.helper:606} Cover Download Error 418 Client Error: I'm a teapot for url: https://img3.doubanio.com/view/subject/l/public/s23471590.jpg
我本地试了下是可以,你们这个似乎是被豆瓣的防爬程序拦截了,我们这个接口解决不了这个问题,只能拿到url,具体下载是calibre-web来做。
不过这个豆瓣的封面url有一定的规律,可以尝试修改url的域名来获取,有可能绕过拦截:
https://img1.doubanio.com/view/subject/l/public/s8974509.jpg
img1.doubanio.com(尝试修改为img[1-4]、img9中的一个)
最新版增加一个Docker环境变量:
DOUBAN_PROXY_IMAGE_URL
true:代理豆瓣封面地址,服务端尝试多个域名下载,防止有些情况下封面下载失败问题
false:不做处理,默认为false)
谢谢更新!书籍简介现在已经完全没有问题了。不过,我还是不能在calibre软件里下载到封面图片。问题不大,我可以手动下载。
把 calibre douban 插件里
cover_url = entry_.get('images', {}).get('large')
改为:
cover_url = entry_.get('image')
即可
@deckvig
非常感谢!完美解决了我的问题。