全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1561|回复: 12

curl获取OneDrive分享链接的cookie用来下载直链

[复制链接]
发表于 2022-5-17 17:02:47 | 显示全部楼层 |阅读模式
本帖最后由 好鸭 于 2022-6-15 11:42 编辑
  1. curl -L "https://xxxx-my.sharepoint.com/personal/xxxxxxxxxxxxxxxxxx" \
  2. -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36" -s -I|grep set-cookie|grep FedAuth
复制代码



链接改成分享链接(不然很可能获取不到cookie,重复提一次,是分享链接


适合在那种一个分享链接里文件特别多的,获取了直链配合脚本来用


比如那个暴力猴脚本https://github.com/kaaass/sharepoint-list-plugin


复制了很多链接后


wget -x可以保留目录结构

  1. echo -e "https://https://xxxx-my.sharepoint.com/personal/xxxxxxxxxxxxxxxxxx/1.mp4
  2. https://https://xxxx-my.sharepoint.com/personal/xxxxxxxxxxxxxxxxxx/2.mp4
  3. https://https://xxxx-my.sharepoint.com/personal/xxxxxxxxxxxxxxxxxx/3.mp4
  4. https://https://xxxx-my.sharepoint.com/personal/xxxxxxxxxxxxxxxxxx/4.mp4"|while read url;do

  5. cookie="$(curl -L 'https://xxxxx-my.sharepoint.com/:f:/g/personal/xxxxx_xxxxx_onmicrosoft_com/xxxxxxxx' -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36' -s -I|grep set-cookie|grep FedAuth|sed 's/set-cookie: //'|sed 's/;.*//')"

  6. wget --header "cookie: $cookie" -x "$url"

  7. done
复制代码


如果文件不是特别多,一两个小时可以下完的,直接写死cookie就行了(脚本里获取是怕cookie过期)
  1. echo -e "https://https://xxxx-my.sharepoint.com/personal/xxxxxxxxxxxxxxxxxx/1.mp4
  2. https://https://xxxx-my.sharepoint.com/personal/xxxxxxxxxxxxxxxxxx/2.mp4
  3. https://https://xxxx-my.sharepoint.com/personal/xxxxxxxxxxxxxxxxxx/3.mp4
  4. https://https://xxxx-my.sharepoint.com/personal/xxxxxxxxxxxxxxxxxx/4.mp4"|while read url;do

  5. cookie='FedAuth=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;'

  6. wget --header "cookie: $cookie" -x "$url"

  7. done
复制代码
发表于 2022-5-17 17:24:27 | 显示全部楼层
发表于 2022-5-17 17:04:17 来自手机 | 显示全部楼层
本帖最后由 zxxx 于 2022-5-17 17:05 编辑

这样也行啊,曲奇有效期一般多久?
 楼主| 发表于 2022-5-17 18:13:59 | 显示全部楼层
CMBCHINA 发表于 2022-5-17 17:24
直接直连不好吗
zh-cn_windows_10_enterprise_ltsc_2021_x64_dvd_033b7312.iso

自己的盘才能这样用吧,能挂载别人的分享链接吗?
发表于 2022-6-15 13:12:02 | 显示全部楼层
下载别人的链接用脚本
https://greasyfork.org/zh-CN/scripts/432415
 楼主| 发表于 2022-6-15 13:15:32 | 显示全部楼层
xepo 发表于 2022-6-15 13:12
下载别人的链接用脚本
https://greasyfork.org/zh-CN/scripts/432415

这不就帖子里说到的那个吗
发表于 2022-6-15 13:51:08 来自手机 | 显示全部楼层
OneManager跟onepoint里面就有拿这个共享链接来列表的。
发表于 2022-6-15 13:54:22 | 显示全部楼层
逸笙 发表于 2022-6-15 13:51
OneManager跟onepoint里面就有拿这个共享链接来列表的。

蘑菇大佬
 楼主| 发表于 2022-6-15 13:55:50 | 显示全部楼层
逸笙 发表于 2022-6-15 13:51
OneManager跟onepoint里面就有拿这个共享链接来列表的。

这个好,改天试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-9 15:49 , Processed in 0.062765 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表