1
oott123 2021-12-06 22:56:56 +08:00 via Android
如果你是 QQ 会员,可以通过转发给小号的方式下载,有时候会比直接下载快一点
|
2
Greatshu 2021-12-06 23:00:02 +08:00
保存到微云就可以调用 IDM 了
|
5
microka OP @Greatshu 感谢,iOS QQ 手机版也可以保存至微云,但刚试了下,同一个 1GB 大小的文件,微云 IDM 8 线程下载速度在 900KB/s 左右,QQ PC 版下载速度在 3MB/s 左右。😂
|
6
root01 2021-12-07 08:55:21 +08:00
web 版群文件了解一下+idm
|
7
alect 2021-12-07 09:51:52 +08:00
QQ 群下载我感觉还挺快的了
|
8
black201w 2021-12-07 10:47:10 +08:00
我记得是可以通过一个 api 去获取群文件的 id 的,然后拼接一下就可以获取下载直链了。。之前弄过一个群机器人下载文件就是用这种方式
|
9
black201w 2021-12-07 11:14:00 +08:00 1
(需要先登录 QQ 空间等网站,以获取 cookie 保存在浏览器中)
获取群文件列表 api: https://pan.qun.qq.com/cgi-bin/group_file/get_file_list?gc={群号}&bkn={通过 cookie 中的 skey 计算得出的数字}&start_index=0&cnt=30&filter_code=0&folder_id=%2F&show_onlinedoc_folder=1 下载链接接口: ( busid 、id 参数在列表 api 中有返回) https://pan.qun.qq.com/cgi-bin/group_share_get_downurl?uin={你的 QQ 号}&groupid={群号}&pa=/{busid}{id}&r={随机 16 位数字}&charset=utf-8&g_tk={同上面接口 bkn}&callback=_Callback bkn 计算方法(Python 示例): ```python def bkn(skey): hash_key = 5381 for i in range(len(skey)): hash_key += (hash_key << 5) + ord(skey[i]) hash_key = hash_key & 0x7fffffff return hash_key ``` |