-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用NapCat保存图片因为文件名过长而保存不下来 #18
Comments
请更新代码 |
文件名字还是一长串的 |
你这是什么版本的napcat,咋URL链接又变了。。。 |
3.6.9,最新的,napcat的文件名一长串规则好像很久之前就这样了,至少我在2.x的时候就有 |
不是,文件名现在已经是优先取file_unique字段, 你这个报错是链接SSL异常 |
你可以尝试一下在这个文件里加上: import requests.packages.urllib3.util.ssl_
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'ALL' |
额。。。,首先hoshinobot本身就不支持python>3.9,然后sslv3的验证应该也要单独改,建议自己去谷歌一下尝试兼容吧 |
好的,总结就是py太高了呗,怪不得代码更新了也木大 |
不好说,毕竟urllib我记得是python的内置依赖,所以大概率是版本问题,另外我看napcat的图片url也又变了,我这也没有对应的测试环境没法测试 |
这是替换了旧的问答吗 |
是,然后因为旧问答只存下问的那部分文字数据,答的因为下载不了图片,后续替换旧问答就这样 |
那就是正常的,以前就是直接拿非常长的ID,后来诺瓦露说napcat的ID太长存不了才改成优先file_que的,我这边用的gocq旧没有这么多问题了 |
你试试吧url链接复制到浏览器里看看? |
能访问的,没有过期 |
我谷歌搜到的办法就是降python版本,你可以试试 |
好吧只能这样了,nb2那边要高版本,那只能装多个版本了😯 |
这个我明天看下,还有多版本python的问题,装个conda就搞定了,我这机子上就是conda开8个python虚拟环境 |
好的,多版本我已经venv解决了,现在就问题只有存储在数据库上的文件名要和本地一致就行,本地文件最好也加个扩展名 |
逻辑上文件名是正常的,而且也是会加的扩展名的,主要napcat我本地测不了,之前是靠诺瓦露的日志测的兼容代码 |
你那边可否更新一下最新napcat,然后设置一个问答我看看,napcat的CQ码已经变了四五次了,每次一改兼容起来实在太麻烦了 |
盲改了一波,试试看能不能用吧, f1dc460 |
哦等下,有点问题 |
现在可以了 |
可以了,完美,谢谢 |
@morarity123 诺瓦露试试,还有没有你之前说的问题 |
悲报,napcat那边更新4.0好像又寄了(咋天天改)😠 |
看一下napcat的日志 |
|
雀食,那边接口有问题,我明天再优化一下吧,cq码有url就直接下载吧 |
之前的cq码里也是有url,只要拿到url直接下载就行,怎么改都一般不会改url参数的 |
主要就napcat有,而且napcat这个以前还容易过期,所以不用的,他们这块天天改是真折磨,还好我不用napcat |
新版图链就这样,一两个小时就过期,搁以前旧图链几个月都没事。刚才的问题我换回ncqq3.7就没事,看来是4.0做出改动了,先看看后面还会不会改吧 |
更新了,试试 d0f5082 |
没毛病,可以用了 |
@morarity123 诺瓦露来再试试 |
issue #19 |
因为NapCat规则导致文件名太长了,在进行问答保存图片的时候保存不下来,希望可以考虑使用时间戳进行文件重命名或者裁剪一部分内容进行md5等能缩短文件名的方法
The text was updated successfully, but these errors were encountered: