最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Node.js的

IT培训 admin 6浏览 0评论

Node.js的

使用这个网站的其他答案,我能找到这个卷曲脚本:

#!/bin/bash
fileid="0Bz-w5tutuZIYY3h5YlMzTjhnbGM"
filename="MyFile.tar.gz"
curl -c ./cookie -s -L ";id=${fileid}" > /dev/null
curl -Lb ./cookie ";confirm=`awk '/download/ {print $NF}' ./cookie`&id=${fileid}" -o ${filename}

这是能够下载大型谷歌云端硬盘文件(其中显示一个警告页面)。

此外,我能够给我们的pip install gdown命令:

gdown 

pip install youtube-dl库:

youtube-dl `

我甚至能够从Node.js的范围内运行gdown脚本:

const {spawn} = require("child_process");
 var g = spawn("gdown", [""]);
 g.stdout.on('data', (d) => {
    console.log(d.toString()); 
 });

 g.stderr.on('data', (d) => {
    console.log(d.toString()); 
 });

 g.on('close', (d) => {
    console.log("closed with: " + d.toString()); 
 });

问题:

我希望能够使用谷歌云端硬盘托管大型文件的网站,要做到这一点,我需要能够产生直接的下载链接。我想这样一个GET请求mynodewebsite / GOOGLE_DRIVE_LINK,甚至使一个插座请求的node.js服务器要求其获取链接,然后等待生成的链接响应。

不过,虽然我能慢慢下载使用上述方法的文件,我怎么能简单地返回/直接链接到该文件?我是否需要谷歌的驱动文件下载到Node.js的服务器,等待它完成处理,然后将路径返回到该文件返回给客户端,然后将其删除后?这将有种挫败的宗旨,为大文件,因为我想使用谷歌驱动器作为完整的主机...

那么,怎样才能我只是返回谷歌直接驱动下载链接,而不是下载整个事情?

编辑:

当我尝试打开新创建的项目:

回答如下:

当您要检索的直接下载链接在谷歌云端硬盘共享大型文件,您可以使用API​​密钥使用的终端。端点如下。

https://www.googleapis/drive/v3/files/### fileId ###?alt=media&key=### API key ###

您可以使用端点的直接链接并下载文件。

References:

  • Using API Keys
  • Retrieve API key

Node.js的

使用这个网站的其他答案,我能找到这个卷曲脚本:

#!/bin/bash
fileid="0Bz-w5tutuZIYY3h5YlMzTjhnbGM"
filename="MyFile.tar.gz"
curl -c ./cookie -s -L ";id=${fileid}" > /dev/null
curl -Lb ./cookie ";confirm=`awk '/download/ {print $NF}' ./cookie`&id=${fileid}" -o ${filename}

这是能够下载大型谷歌云端硬盘文件(其中显示一个警告页面)。

此外,我能够给我们的pip install gdown命令:

gdown 

pip install youtube-dl库:

youtube-dl `

我甚至能够从Node.js的范围内运行gdown脚本:

const {spawn} = require("child_process");
 var g = spawn("gdown", [""]);
 g.stdout.on('data', (d) => {
    console.log(d.toString()); 
 });

 g.stderr.on('data', (d) => {
    console.log(d.toString()); 
 });

 g.on('close', (d) => {
    console.log("closed with: " + d.toString()); 
 });

问题:

我希望能够使用谷歌云端硬盘托管大型文件的网站,要做到这一点,我需要能够产生直接的下载链接。我想这样一个GET请求mynodewebsite / GOOGLE_DRIVE_LINK,甚至使一个插座请求的node.js服务器要求其获取链接,然后等待生成的链接响应。

不过,虽然我能慢慢下载使用上述方法的文件,我怎么能简单地返回/直接链接到该文件?我是否需要谷歌的驱动文件下载到Node.js的服务器,等待它完成处理,然后将路径返回到该文件返回给客户端,然后将其删除后?这将有种挫败的宗旨,为大文件,因为我想使用谷歌驱动器作为完整的主机...

那么,怎样才能我只是返回谷歌直接驱动下载链接,而不是下载整个事情?

编辑:

当我尝试打开新创建的项目:

回答如下:

当您要检索的直接下载链接在谷歌云端硬盘共享大型文件,您可以使用API​​密钥使用的终端。端点如下。

https://www.googleapis/drive/v3/files/### fileId ###?alt=media&key=### API key ###

您可以使用端点的直接链接并下载文件。

References:

  • Using API Keys
  • Retrieve API key

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论