共计 968 个字符,预计需要花费 3 分钟才能阅读完成。
关于ASUSTOR 篇七:修复nas-tools 2.9.1图片不显示问题
你有遇到在使用NAS时,豆瓣图片无法显示的问题吗?不只你一个人,七月份很多app都遇到了这个问题,比如nastools、tvbox等等。这是因为豆瓣接口升级,只有referer为豆瓣域名的才能加载图片,就像图片防盗链一样。
以前其实很少在意这个问题,直到图片突然消失了,才意识到它的重要性。对于使用nastools3.2.3的用户来说,通过更新镜像即可解决图片显示问题。但对于没有pt站点认证的人来说,只能使用之前的nastools 2.9.1版本。
经过一番搜索,我总算找到了解决办法。在nastools的源码中找到web/main.py文件,在Img()方法中加入中转douban图片+referer头的代码,然后通过card-image=${"x.x.x.x:3000/img?url=?url=" +card.image}请求图片。
对于非专业的码农来说,看到这些理论性的东西真是无奈啊。幸运的是,已经有人将这个问题解决了。你只需要访问mattoid.cn:8888/#s/9cnoVSBA,输入密码a5u8n,下载nastools2.9.1的zip文件,然后替换nastools文件夹下的web目录。
群晖套件版本的解决办法相对简单,可以直接使用sh命令。但是像ASUSTOR这样的NAS,我尝试了几次都没有成功。既然无法抄作业,那就只能自己动手了。
其实方法也很简单,使用Portainer将web文件夹也映射出来,重新部署容器。然后,用下载好并修改后的文件,替换映射出来的web文件夹中的源文件。这样就解决了问题。
修改好后,在portainer的容器里,重启nastools。等待nastools启动完成后,进入nastools的页面,图片就能正常显示了。虽然有点慢,但总比没有强,而且还会有优化调整的。
为了方便其他还在使用nastools2.9.1的朋友们,我将修改后的nastools打包上传到docker hub。需要的朋友可以直接通过docker pull ahsyon2023/nastools:db2.9.1来获取修改后的镜像。
不能访问或无法拉取的朋友,可以看看我之前的文章,或者给我留言。感谢您阅读本文,如果喜欢,请评论、点赞或关注!您的支持是我创作的动力!