V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
grofis
V2EX  ›  奇思妙想

百度网盘知道了用户名文件名和 Cookie,却仍然不公布分享的链接,为什么

  •  
  •   grofis · 2022-01-19 11:13:15 +08:00 · 2939 次点击
    这是一个创建于 1038 天前的主题,其中的信息可能已经有所发展或是发生改变。

    百度网盘分享文件很方便,只要一键点击就能生成分享链接,还有密码。 但是这个链接却不能在百度的生态里分享给好友,我们必须借助社交工具或者邮箱,才能把这串链接告知对方。 百度为什么要这么干呢?

    "id": 72,
                "fid": "1044102597832289",
                "parent_path": "/用户名 /104/",
                "server_filename": "96131791.pdf",
                "size": 55340310,
                "uid": 72,
                "msgid": "用户名",
                "uk": "用户名",
                "gid": "用户名",
                "dirna": "用户名",
                "ck": "BIDUPSID=E1050FFCA492EB6E65CCB76F5AA95A12; PSTM=1596424451; PANWEB=1; Hm_lvt_e6c5e9705447b840241ebab6dbdb5fda=1596425087; pan_login_way=1; __yjs_duid=1_a831f70e267cbc366e968eeb305b19871618038101261; Hm_lvt_fa0277816200010a74ab7d2895df481b=1621924127,1623482550; BAIDUID=03081E26DE8B1F3BEB287EBDF6A11903:FG=1; BDORZ=FFFB88E999055A3F8A630C64834BD6D0; csrfToken=7OcpqmtNtgvv7o10Yb36OjzN; Hm_lvt_7a3960b6f067eb0085b7f96ff5e660b0=1625205572,1625207137,1625466274,1625496809; H_PS_PSSID=31660_26350; BDCLND=4j3WR3cjxFwSbvzl1Pj7HaCD63alCnBwO7nNAyNKfkQ%3D; BDUSS=ZLMElBVWttTWZjb216UWs1TjR2MUZVSXkwNDVQUzk1dnROV29UUXo5N2RqUXRoRVFBQUFBJCQAAAAAAAAAAAEAAACl7xVxzbLJ2c7fx-UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN0A5GDdAORgV3; BDUSS_BFESS=ZLMElBVWttTWZjb216UWs1TjR2MUZVSXkwNDVQUzk1dnROV29UUXo5N2RqUXRoRVFBQUFBJCQAAAAAAAAAAAEAAACl7xVxzbLJ2c7fx-UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN0A5GDdAORgV3; STOKEN=792da45f64b510a9a366c9d58757c8698050238336ca5165e252cbd74b565583; SCRC=ee735a0eaffeea40502b6b3fbd7fe997; Hm_lpvt_7a3960b6f067eb0085b7f96ff5e660b0=1625555204; PANPSC=17279489092358830916%3AHSTAF2XekfpmCb%2BzfSB1JpgtJeEFa7WQsrMGXB2MtpPPx7reN0t0y%2Bd7HV087kp89%2FkFMyXDWY2aV1QHy3lx27Mgcm2S85hJID1grIx3okTEnappFfvuMIr%2F8xxkn031DtTCc6ZqWjEEcmFOwJgeUjGuaZCjAuzWYqZdy9zZ13nFd%2BczPBNYtzaPJvsmh0iKjFY%2Fj%2FLBUWg%3D"
    
    
    

    比如我获取到了这串信息,用户就用用户名代替。 这串信息看上去很有用,有 fid ,文件路径,用户名称和 ck , 但通过这串信息我既不能找到这个用户(百度不支持通过用户名搜索好友,搜索好友的功能好像都不提供),也无法找到最终分享的链接,有点做无用功的意思。

    2i2Re2PLMaDnghL
        1
    2i2Re2PLMaDnghL  
       2022-01-19 11:41:37 +08:00
    有了这些信息你不能替换 session 吗?替换了 session 自己分享一下不就行了吗
    grofis
        2
    grofis  
    OP
       2022-01-19 14:16:20 +08:00
    @2i2Re2PLMaDnghL 没明白你的意思,我现在是要下载这些信息反馈出来的文件。也就是说对方没给我分享链接,只给了我这串信息,我可以从哪里获得分享链接。
    J0d3r
        3
    J0d3r  
       2022-01-19 21:13:10 +08:00
    ck 都有了,这不是可以直接通过 API 来查分享链接吗

    话说,这不是自己分享的信息吗,从自己的分享请求响应体里面来找分享链接是什么奇怪的需求 😅
    grofis
        4
    grofis  
    OP
       2022-01-20 10:12:08 +08:00
    @J0d3r 确实很奇怪,我都不知道你是怎么得出 [从自己的分享请求响应体里面来找分享链接] 这样的结论的。
    百度貌似没有公布这样的 API 吧?
    J0d3r
        5
    J0d3r  
       2022-01-20 14:50:24 +08:00
    @grofis 你抓一下百度云盘群分享的 API ,就会发现这里好几个字段名都一样

    确实可能不是百度官方的 API ,但也是用官方的几个 API Response Body 拼凑出来的
    grofis
        6
    grofis  
    OP
       2022-01-20 15:12:33 +08:00
    @J0d3r 嗯嗯,按照你的理论我去抓干嘛?我还不如自己分享个,然后看看你所说的 Response Body 呢
    2i2Re2PLMaDnghL
        7
    2i2Re2PLMaDnghL  
       2022-01-24 14:52:10 +08:00
    甚至不一定存在这么一个分享链接
    我怀疑你遇到了一个 X-Y 问题。

    我已经用你提供的信息通过替换 session 的方式登录进『筒少芜清』了,看了看,你要的文件是同济大学出版社的《外国诗歌选》

    这种分享方式应该是避免分享链接被举报导致文件被封,所以让你直接自己替换 session 直接下载。
    如果你有需要的话,我帮你点个分享?或者我帮你把整个网盘文件清空?
    2i2Re2PLMaDnghL
        8
    2i2Re2PLMaDnghL  
       2022-01-24 15:03:31 +08:00
    另外,这是一个古老到超限额的账号,总空间 ~3T ,已用空间 ~6T 。
    grofis
        9
    grofis  
    OP
       2022-02-08 12:08:19 +08:00
    @2i2Re2PLMaDnghL 哇,遇到大神了!!!
    先别清空,你能否告知我你是如何做到的,这对我很重要。
    这段时间没带电脑,回复有点晚,实在抱歉。
    我想知道你是如何替换 session 然后打开你截图的界面的?是在浏览器的网络请求中直接替换 session 吗?
    《外国诗歌选》正是我想要的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3484 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:31 · PVG 12:31 · LAX 20:31 · JFK 23:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.