Rat's

Google Drive网盘文件直链获取一键脚本
说明:本脚本可以将Google Drive网盘的文件分享链接或者文件ID变成直链,方便我们在很多情况下调用。只支持...
扫描右侧二维码阅读全文
02
2018/04

Google Drive网盘文件直链获取一键脚本

说明:本脚本可以将Google Drive网盘的文件分享链接或者文件ID变成直链,方便我们在很多情况下调用。只支持文件分享,不支持文件夹。文件分享ID2648位。

使用

1、需求

wget、grep、cat、head  #系统一般都有,Centos 7可能要安装wget

2、下载脚本

wget --no-check-certificate -qO /usr/local/bin/gdlink 'https://www.moerats.com/usr/shell/gdlink.sh' && chmod a+x /usr/local/bin/gdlink

3、使用方法
注意: 获取的分享链接权限为”知道链接的任何人“。

#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

4、调用场景
比如该DD教程:Linux VPS无限制一键全自动DD安装Windows脚本

先获取到谷歌网盘里的DD镜像链接

https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ

调用该分享链接。(将文件ID替换为自己的即可)

#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'))"

文章来源:[无限制大小]获取谷歌网盘文件临时直接下载链接

Vultr新用户注册送100美元/16个机房按小时计费,支持支付宝,【点击查看】。
最后修改:2019 年 03 月 12 日 10 : 01 PM

发表评论

18 条评论

  1. yygyqkhh

    你好下载完脚本之后,使用gdlink 'xxxxxx'后没有显示给出直链的地址啊?

    1. Rat's
      @yygyqkhh

      应该没效了

  2. chen

    脚本现在没用了吗?

  3. liitt

    大佬你好。有没有方法vps aria2 直接下载Googledrive 文件夹的方法呢?

    1. Rat's
      @liitt

      其实可以直接挂载Googledrive ,然后移动文件还快些

  4. offerduo

    在 Mac OS 下 gdlink 脚本可以用么?

    ~ > gdlink 'https://drive.google.com/open?id=1Cch4IJ9M8jU731SQWN7wpoLum399rU4a'
    wgetngrepncatnhead [Not Found]

    看了下好像是在 CheckDependence 这里报错了。Mac OS 下需要额外安装什么包么?还是 wget 不兼容?

    1. Rat's
      @offerduo

      应该只支持Linux

  5. xianxuan

    wget: missing URL
    Usage: wget [OPTION]... [URL]...

    Try `wget --help' for more options.
    好像脚本用不了了

    1. Rat's
      @xianxuan

      脚本可以用的,你这个是属于命令不对,wget语法报错。

      1. xiaoxuan
        @Rat's

        可是输入gdlink '0B8SvBXZ3I5QMcUduTMJEanRkMzQ'已经得不到直链了,当然id我已经替换过了,也从浏览器上看了链接没问题,命令哪里不对么

        1. Rat's
          @xiaoxuan

          对,好像脚本删了,我重新替换了个脚本链接,你再安装一下试试,或者使用这个api,https://api.moeclub.org/GoogleDrive/xxxxx,后面接id

          1. xiaoxuan
            @Rat's

            谢谢,昨天知道原来的地址没用了,只不过下载了备用的脚本赋予权限之后一开始还是不行,不知道怎么回事过了一会又好了,很奇怪

  6. 龙哥

    root@CarelessSilver-VM:~#wget --no-check-certificate -qO /usr/local/bin/gdlink 'https://moeclub.org/attachment/LinuxShell/gdlink.sh' && chmod a+x /usr/local/bin/gdlink
    root@CarelessSilver-VM:~#gdlink '1NUGVLKLjCpHq_RBmEMe5i_HPjzDHrfn6'|xargs -n1 wget -c -O ./win2008R2-standard-x64.gz
    wget:未指定 URL
    用法: wget [选项]... [URL]...
    大佬这个怎么破.

    1. Rat's
      @龙哥

      检查下你链接是不是正确的?wget后面接连接地址的,比如http://

  7. bensoner

    这个脚本还能用吗?我刚试了下,输入命令之后,显示 Please input vaild image URL! ,是不是谷歌链接失效了?

    1. Rat's
      @bensoner

      脚本没问题,看你链接对不对。

      1. bensoner
        @Rat's

        链接格式是怎样的?我在谷歌上分享链接的时候格式好像不是这种https://drive.google.com/open?id=0B8SvBXZ3I5QMcUduTMJEanRkMzQ,这脚本必须要套用这种吗?

        1. Rat's
          @bensoner

          大概是访问权限问题。