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

2022-01-19 11:13:15 +08:00
 grofis

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

"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 , 但通过这串信息我既不能找到这个用户(百度不支持通过用户名搜索好友,搜索好友的功能好像都不提供),也无法找到最终分享的链接,有点做无用功的意思。

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

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

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

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

这种分享方式应该是避免分享链接被举报导致文件被封,所以让你直接自己替换 session 直接下载。
如果你有需要的话,我帮你点个分享?或者我帮你把整个网盘文件清空?
2i2Re2PLMaDnghL
2022-01-24 15:03:31 +08:00
另外,这是一个古老到超限额的账号,总空间 ~3T ,已用空间 ~6T 。
grofis
2022-02-08 12:08:19 +08:00
@2i2Re2PLMaDnghL 哇,遇到大神了!!!
先别清空,你能否告知我你是如何做到的,这对我很重要。
这段时间没带电脑,回复有点晚,实在抱歉。
我想知道你是如何替换 session 然后打开你截图的界面的?是在浏览器的网络请求中直接替换 session 吗?
《外国诗歌选》正是我想要的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/829173

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX