lanzoubitte.26.04.22

昨天晚上回去继续和蓝奏云展开吉列的豆蒸🤔比如,我写了个批量多线程脚本将16GB的aigc全上传了上去,只用了线程级别调用单文件上传脚本的方法🤔但这玩意很快,就几分钟,出现了严重问题,比如蓝奏那边倒是可以光速上传文件,但那个解析站很多链接解析不出来🤔一看它居然设了ratelimit,没多想,我便将批量上传脚本改成吸收单文件上传脚本的功能,然后它多线程上传,但在获取直链环节悠着点🤔

两小时后除了12个不清楚怎么都获取不了链接的文件外,别的文件都同步完成力🤔我开始将其集成到昔琏bot,用来处理增量aigc🤔集成之后我突然发现生成了图像却完不成discord上传,一检查发现蓝奏上传的脚本直接超时力🤔设成异步之后discord那边倒是能上传,但蓝奏链接的那个消息迟迟不出,果然是它的问题🤔

让ai对这个脚本的每个步骤进行计时,发现它现在会在一个叫做list_all_files的步骤消耗将近一分钟时间,而且每个文件都会🤔搞了半天那个解析站没法解析单个文件,它居然需要列举完所有文件后,才能对某个指定的文件进行解析🤔考虑到这个步骤实在是浪费时间,ai建议直接挖掘蓝奏云的直链解析,不依赖这个解析站🤔

在1145.14秒的野兽挖掘后,ai居然没搞出来,但至少可以确认一个事实:对于像图片这样的文件来说,它需要填密码才能有可能解析出直链🤔我估计蓝奏云直链解析的玩意肯定有114514个开源版本,毕竟我用的那个解析站不清楚为啥和oneindex长得贼鸡巴像🤔随便找了个开源版本让ai直接移植到py脚本里,又顺便做了个cf worker版本,而那个站的直链其实是有固定格式的,比如它上传后会获取个fileid,直接构造一个就vans力,不需要跑什么list_all_files🤔现在貌似速度快了很多,接下来在vps和本地都做了测试,发现vps上传一个7MB的图到蓝奏用了一分钟,这上传一分钟解析链接一分钟,能不超时就见你妈鬼力(恼🤔

最后我确定好生成图片后同时用vps上传到discord、本地上传到蓝奏云然后分别发消息的搞法,昔琏bot算是修好力🤔但现在有一个悬而未撅的问题,蓝奏云光给一个fileid是没法解析出直链的,那么为什么那个解析站可以?在我后续的分析中,我发现蓝奏云有一个拿fiieid反查shareid(也就是蓝奏云分享链接后面的玩意)和密码的api,但这个api貌似需要登录🤔现在我算是明白为什么那个解析站需要再登录一遍蓝奏云力,不登录它就搞不到shareid和pwd,而很明显只要获取了shareid和pwd就能解析出直链,无论登不登录(确信🤔

至此,之后的增量aigc我基本上可以将那个动不动ratelimit的破解析站踢一边去力(确信🤔比如在本站插图,我完全可以用cf worker来干,实测比那个站稳定很多(确信🤔那个站可能插10张图只能加载出五六张,剩下的都报错🤔

另外cf worker当然也可以配置成和那些php写的解析站一样的302跳转到真链接模式,但这样就没法像转发数据包模式一样改响应头让它别跳转下载力🤔但对于本站图床的应用来说,那个响应头狗鸡巴不是,它不会导致插入的图没法显示🤔当然最主要的是cf worker转发太鸡巴慢力(全恼🤔

发表评论