V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
CSGO
V2EX  ›  问与答

有关网盘的大众资源问题

  •  
  •   CSGO · 2021-04-06 10:48:35 +08:00 · 1265 次点击
    这是一个创建于 1328 天前的主题,其中的信息可能已经有所发展或是发生改变。

    朋友让我挂机下载一个百度云盘上 12G 的文件,文件估计是哪里下载网站的软件,因为没有会员,下载了 2 天。然后我就试着传到阿里云盘试试,结果,下载了 2 天的文件夹,里面大约有几百个文件,结果传到阿里云盘,我发现本地只有硬盘读取,网络一直处于几十 kb/s 。结果,瞬间传好了 :》

    那么,有没可能本地有啥办法,通过浏览器插件?可以把这类资源直接不用下载,转到阿里云盘里?

    4 条回复    2021-07-03 22:18:53 +08:00
    codder
        1
    codder  
       2021-04-06 10:51:27 +08:00
    暂时应该还没有,这种存在竞争的两家网盘公司,一般是不可能将数据共享的,只能现下载在上传。
    mcone
        2
    mcone  
       2021-04-06 11:05:21 +08:00   ❤️ 2
    你的想法就是利用“文件秒传”功能去欺骗阿里云盘你本地有这个文件,然后给你一个文件指针。
    想用浏览器插件,基本就别想了,除非像万能钥匙那样让相当数量的用户都用某一个插件……

    看在你的 ID,多说几句……
    阿里云盘没用过,也不想用,我之前曾经在百度盘做过类似的东西,需要你有一定的抓包和逆向基础才行,大致思路是:
    1. 丢进去一个你确定云盘中已经存在的文件,看下网盘客户端给服务器传了什么东西
    2. 看下本地客户端读取了文件哪些 block 计算出来的这些东西
    3. 用同样的方法,获取你的目标文件的相关信息,模拟客户端传给服务器

    tips: 之前某个版本百度用的是全文件+前*Byte 的 hash 信息,不保证目前版本还是
    renmu123
        3
    renmu123  
       2021-04-06 11:50:35 +08:00 via Android
    我记得前几天论坛上讨论过这件事,当时阿里云是直接采用 sha1 进行验证妙传,这样理论通过碰撞就可以直接获取所有文件,后来算法好像改了,也验证了文件的大小。这条路基本走不通了。

    ps:现在已经有油猴插件支持阿里云分享了
    imldy
        4
    imldy  
       2021-07-03 22:18:53 +08:00 via Android
    想办法获取百度网盘文件 sha1 值和文件大小
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   889 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:00 · PVG 06:00 · LAX 14:00 · JFK 17:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.