由于目前没用对百度网盘群组支持较好的程序,我想自己写一个,
def getGroupDir(group_uk, msg_id, fs_id, group_id, page=1, num=50):
res = sess.post(url="https://pan.baidu.com/mbox/msg/shareinfo", params={
"from_uk": group_uk,
"msg_id": msg_id,
"type": 2,
"num": num,
"page": page,
"fs_id": fs_id,
"gid": group_id,
"limit": 50,
"desc": 1,
"clienttype": 0,
"app_id": 250528,
"web": 1
}).json()
try:
return res['records']
except KeyError:
print(res)
return []
这会返回一个文件夹的内的所有文件和文件夹,如果是文件会有类似如下的数据:
{
"category": 1,
"fs_id": 498532544501651,
"isdir": 0,
"local_ctime": 1716063596,
"local_mtime": 1716063596,
"md5": "020eb59d4o1308eeb30ede5d3d198ab1",
"path": "xxx",
"server_ctime": 1716090754,
"server_filename": "xxx",
"server_mtime": 1731553829,
"size": 73384169,
"is_hidden_recommend": 0,
"recommend_num": 0,
"dlink": "U2tyufKRM4ZbmoxP/ygY3HKUVdIIOb+ShnqZKjWtHw0/B8D0f3GSikJxM5H439AWFRb758XspGr/Nbi3jTYxaySneL4GRb6MwbE3u6V2Q3AjwQxmxng30CTAjyZwQENKPvA4b+f2KLzy3SVBOuxUuINyqoJI1uVYia9+oXqI16qz2AI4+o5SFTS6FkRSjq7g7KpVqgxeP2ao6c7emvNUePmMQz3rb9S4a5kNR5Ic9kLrWajn82WBvNlRP9LMzl7dCcC+tMC4X7OyZHn7hagoh+uD0VCh5KTMbyzH80XsKbIhYdNLWE6A3C2PYy9HeA3LQ5JZwjzKr4zhhmj+umFh0TIcG03AiemPPToLfR1/fykM9Jtiz0SQG5X7s2XSc6hohUdve/6m/fxPSvY4WAQ+H6DT/So86sf5u+WwiDFspptGilBhXml2Cks02F29kWYI5Xn3sAgcRZypg/9+bK93ogKpWn4Psl1yLI87Jd9pP1NOBWR8L/yNOqxZ9SpRHE7nM+oV9YWFXpDfI64h1NFWso4GgX+kcQ==",
"thumbs": {
"url1": "url1",
"url2": "url2",
"icon": "url3"
}
}
这个dlink应该就是直链了吧,这个直链怎么解密呢,我看很多文件的dlink都是U2tyufKRM4ZbmoxP/ygY3HKUVdIIOb+ShnqZKj开头的,佬们有什么高招吗