百度云如何在分享页获取文件的真实下载链接?

「已注销」 2017-06-18 07:59:49
我的目的是在分享页面里获取文件的真实下载地址
注意,不是分享页面的地址,而是分享的文件下载地址
譬如访问https://nbcache00.baidupcs.com/file/333677ac9f484e7ac59b027f400ab0c7?xcode=e56727bf8f33fdc0f788651ade1feb7d6f9587516a73397b就是该分享页面https://pan.baidu.com/s/1cAgQ0A的文件的真实下载地址
这也是我目前分析过比较接近的获取下载地址的方式,只需要一个xcode参数即可

问题是如何动态获取这个xcode参数?
因为以上地址最后会失效,大概只能维持8小时
所以如果能从上述分享页动态获取xcode参数就可以获得文件的真实下载地址
但是xcode貌似是从js里生成的,并没有找到获取方法
希望有经验的人士能告知,谢谢!
...全文
696 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
_林小夕 2017-06-19
  • 打赏
  • 举报
回复
我是用chrome的Tampermonkey插件, 然后运行脚本获得下载地址(脚本是在该插件中得脚本库中下载的), 从而能使用下载工具下载。
上海程序员3 2017-06-19
  • 打赏
  • 举报
回复
不行的,你得在服务器端或者其它程序上做个网页抓取程序,像我用的c#内嵌webbrowser,另外你可以用百度手机版试试,可能直接有连接。
baidu_39227990 2017-06-19
  • 打赏
  • 举报
回复
引用 2 楼 gumeng812 的回复:
我是用chrome的Tampermonkey插件, 然后运行脚本获得下载地址(脚本是在该插件中得脚本库中下载的), 从而能使用下载工具下载。
不管什么链接都会失效的啊,所以我想动态获取链接。上面分析过只差一个xcode参数就可以办到,只是不知道如何生成的,估计是JS里的但是找不到
baidu_39227990 2017-06-19
  • 打赏
  • 举报
回复
引用 1 楼 mowanglijiang 的回复:
不行的,你得在服务器端或者其它程序上做个网页抓取程序,像我用的c#内嵌webbrowser,另外你可以用百度手机版试试,可能直接有连接。
不管什么链接都会失效的啊,所以我想动态获取链接。上面分析过只差一个xcode参数就可以办到,只是不知道如何生成的,估计是JS里的但是找不到

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧