一些在线提取直链的网站
Nextcloud直链
GoogleDrive直链
------------手动修改链接中的文件id
------------使用脚本提取链接
Onedrive直链
一些在线提取直链的网站
https://onedrive.gimhoy.com/ (Onedrive)
https://moeclub.org/directlink (Onedrive|GoogleDrive)
https://link.gimhoy.com/ (Onedrive|GoogleDrive|...)
https://mapaler.github.io/GetOneDriveDirectLink/ (OneDrive)
Nextcloud直链
只需要在文件的分享链接最后加上/download
即可变成直链.如:
https://drive.j000e.com/index.php/s/netch/download
GoogleDrive直链
手动修改链接中的文件id
现在GoogleDrive的文件分享链接是这样的
https://drive.google.com/open?id=10TLEhT6E8JGZm-sWIjf5hKCDv2l-Z4FO
id=
后面的10TLEhT6E8JGZm-sWIjf5hKCDv2l-Z4FO
是文件id
将id放在下面这个链接模板id=
后面即可变为直链
https://drive.google.com/uc?export=download&id= `文件id`
或
https://drive.google.com/uc?export=view&id= `文件id`
或
://docs.google.com/uc?id= `文件id` &export=download
即变为
https://drive.google.com/uc?export=download&id=10TLEhT6E8JGZm-sWIjf5hKCDv2l-Z4FO
或
https://drive.google.com/uc?export=view&id=10TLEhT6E8JGZm-sWIjf5hKCDv2l-Z4FO
或
://docs.google.com/uc?id=10TLEhT6E8JGZm-sWIjf5hKCDv2l-Z4FO&export=download
即可.
使用脚本提取链接
(脚本备份(Github)|Onedrive|GoogleDrive)
下载脚本
wget --no-check-certificate -qO /usr/local/bin/gdlink 'https://www.moerats.com/usr/shell/gdlink.sh' && chmod a+x /usr/local/bin/gdlink
使用方法
注意: 获取的分享链接权限为”知道链接的任何人“。
#Work with share link/使用分享链接方式
gdlink 'https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ'
#Work with file id/使用文件ID方式
gdlink '0B8SvBXZ3I5QMcUduTMJEanRkMzQ'
#download with share link/使用分享链接方式直接使用wget下载链接
##可将其中./download改成自己需要的文件名或文件绝对路径
gdlink 'https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ' |xargs -n1 wget -c -O ./download
应用举例
使用GoogleDrive保存的镜像一键DD
1.先获取系统一键DD脚本:
wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && chmod a+x InstallNET.sh
或
wget --no-check-certificate -qO DebianNET.sh 'https://moeclub.org/attachment/LinuxShell/DebianNET.sh' && bash DebianNET.sh -dd '[Windows dd包直连地址]'
#脚本备份
https://www.moerats.com/usr/shell/DD_Win/DebianNET.sh
2.运行一键DD脚本,命令中加入直链转换命令即可:
注意:
将以下命令中,echo后面引号中的内容,替换为Google Drive 保存的系统镜像的文件ID,ID获取方法可参考上文相关内容。
bash InstallNET.sh -dd "$(echo "18v_9Bet11B3ZZ3GqWCOa3yTuY2Lzzaav" |xargs -n1 bash <(wget --no-check-certificate -qO- 'https://moeclub.org/get-gdlink'))"
或
#Work with share link/使用分享链接方式
bash DebianNET.sh -dd "$(echo "https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ" |xargs -n1 bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/gdlink.sh'))"
#Work with file id/使用文件ID方式
bash DebianNET.sh -dd "$(echo "0B8SvBXZ3I5QMcUduTMJEanRkMzQ" |xargs -n1 bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/gdlink.sh'))"
Onedrive直链
优先文首的链接提取工具.
选中要分享的文件,获取嵌入链接,复制下来,注意其中resid=
后面的一串码和&authykey=
后面的码.
如嵌入代码为
<iframe src="https://onedrive.live.com/embed?cid=AD52760563980505&resid=AD52760563980505%21691401&authkey=ALByFJNbK2WpQyM" width="98" height="120" frameborder="0" scrolling="no"></iframe>
则需要提取的为
#resid:
AD52760563980505%21691401
#authkey:
ALByFJNbK2WpQyM
使用模板并替换其中的值
http://storage.live.com/items/ `替换resid` ?filename= `完整的文件名filename.type`
或
://storage.live.com/items/ `替换resid` ? `替换完整文件名filename.type` &authkey= `替换authykey`
即
http://storage.live.com/items/AD52760563980505%21691401?filename=NatTypeTester.exe
或
://storage.live.com/items/AD52760563980505%21691401?NatTypeTester.exe&authkey=ALByFJNbK2WpQyM
下载的文件并没有按照文件名命名,不知道是我操作失误还是工具失效,对下载的文件重命名也可使用,但是失去了直链的意义.更简洁的方法有待发现.
-
版权声明:本文为原创文章,版权归Joe所有,转载请注明出处.
本文链接:https://www.j000e.com/Nextcloud/cloud-drive-direct-sharelink.html
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。