Ninzore / Wecab

最好的订阅制QQbot
GNU General Public License v3.0
204 stars 18 forks source link

[BUG]无法正常下载Twitter图片 #44

Closed NekoEffect closed 3 years ago

NekoEffect commented 3 years ago

描述

非常感谢作者提供本工具,目前使用twitter推送功能时无法正常下载图片,带视频的推特下载正常。

系统信息

复现

随便选了两条推特,以看看+链接为例,只能推送带图片推特的文字。 1 而带视频的推特下载及推送正常。 2

Error Log 第一个截图对应的log

0|wecab    | 2021-05-05T18:12:07: 2021/5/5 下午6:12:06 连接中[/event]#1
0|wecab    | 2021-05-05T18:12:07: 2021/5/5 下午6:12:07 连接中[/api]#1
0|wecab    | 2021-05-05T18:12:07: translate initialisation successed
0|wecab    | 2021-05-05T18:12:07: 2021/5/5 下午6:12:07 连接成功[/api]#1
0|wecab    | 2021-05-05T18:12:07: 2021/5/5 下午6:12:07 连接成功[/event]#1
0|wecab    | 2021-05-05T18:12:07: Twitter successfully connected

0|wecab  | 2021-05-05T18:12:47: info: 下载文件, https://pbs.twimg.com/media/E0nBPCbUYAIp4g8?format=jpg&name=4096x4096, 目标文件名, dfa6033084ea98817eaede3a4bfd9ee3 {"timestamp":"2021-05-05T10:12:47.968Z"}
0|wecab  | 2021-05-05T18:12:50: Error code null, retry times = 2
0|wecab  | 2021-05-05T18:12:54: Error code null, retry times = 1
0|wecab  | 2021-05-05T18:12:58: warn: 下载资源失败: {"config":{"url":"https://pbs.twimg.com/media/E0nBPCbUYAIp4g8?format=jpg&name=4096x4096","method":"get","headers":{"Accept":"application/json, text/plain, */*","User-Agent":"axios/0.21.1"},"transformRequest":[null],"transformResponse":[null],"timeout":3000,"responseType":"stream","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"__retry":0},"code":"ECONNABORTED"}
0|wecab  | 2021-05-05T18:12:58: ReferenceError: err is not defined
0|wecab  |     at download (C:\Users\Administrator\Desktop\Wecab\utils\download.js:61:37)
0|wecab  |     at processTicksAndRejections (internal/process/task_queues.js:93:5)
0|wecab  |     at async format (C:\Users\Administrator\Desktop\Wecab\plugin\twitter.js:594:37)
Ninzore commented 3 years ago

好像只是因为连接超时?我把timeout设长一点吧可能会好

NekoEffect commented 3 years ago

还是同样的报错,另自行将timeout设置为100000也没解决。能正常在服务器浏览器打开图片下载链接,会不会是图片jpg格式或者代理配置问题?

Ninzore commented 3 years ago

有点迷惑因为我这边图是确实发出来了,可能是代理问题我再试试

Ninzore commented 3 years ago

试了一下,如果用代理确实会触发这个bug

Ninzore commented 3 years ago

诶,根本就是忘了调用代理...

NekoEffect commented 3 years ago

草草 正常了 非常感谢!