PeterDing / BaiduPCS-Py

BaiduPCS API & App 百度网盘客户端 和 API
MIT License
698 stars 113 forks source link

能否添加对群、好友分享文件的操作功能 #73

Open dave-yxw opened 3 years ago

dave-yxw commented 3 years ago

现在很多人都选择在百度网盘内建群或加好友来分享文件了,这样的好处是增加了资源被传播的难度,不能像分享链接一样只要分享出一串链接文本就可以了。

我通过chrome开发者工具对群和好友分享文件的操作request请求,我对网络编程不熟,您看一下能否把这一块加到项目中。

群、好友分享的数据结构

群组接口

列出群组列表

包括群会话和个人会话,没什么用

列出群组中的共享文件/文件夹

分享文件到群组

转存文件

好友接口

好友接口与群组接口只相差一点点,在具体代码实现时可以考虑合并到一起。

列出好友列表

列出好友的共享文件/文件夹

列出文件夹下的文件列表

转存文件

photkey commented 3 years ago

同求!最近在找类似的开源项目,github来回翻了好几遍 也没找到。

silegon commented 2 years ago

这部分工作我自行开发了,存在一些复杂的地方,已经不是光这个项目能覆盖的了,可能需要对应的持久化管理。 难点: 1.以前的操作都是单步操作。而将群组里的文件眷村到自己的文件夹涉及到几步操作。分别是:1.列出信息列表;2.定位群组信息;拉去对应群的信息;3.定位文件分享消息,拉取其中的文件夹列表,逐个复制。(可以突破文件转存数量限制) 2.在操作操作的过程中,需要将以前的异步操作转化为同步操作。不然可能会出现多个命令操作同一个文件夹的情况,出现错误。 3.操作频率高了也会出现错误,这些都需要每一步判断处理,否则影响下一步的操作基础要素。 4.这些都是网络操作。可能要应对网络通信问题。

总而言之,这些操作涉及到 网络、批量、多步操作的问题。需要花时间调试处理。 另外最终的产品形态以及使用方法也不会简单。

albert285957606 commented 2 years ago

下载文件的fid_list是什么,我使用文件的fs_id,但返回出的结果还是error

albert285957606 commented 2 years ago

这个真不好搞,有没有辅助app,那个验证过一会儿就失效了