如何使用 google colab 将文件从 yandex 驱动器直接下载到 google 驱动器?

问题描述 投票:0回答:1

假设我在 yandex 驱动器上有任何存档或文件,如下所示:https://disk.yandex.ru/d/KGA6qXDT87pTVA 我想直接下载到我的谷歌驱动器,我该怎么做? 我想到的第一个想法是:

  1. 安装驱动器
from google.colab import drive

drive.mount('/content/drive/path/to/my/dir')
  1. 使用jupyter命令行命令
! wget https://disk.yandex.ru/d/KGA6qXDT87pTVA

但它下载的是 html 页面,而不是内容。因此,要使用 wget 我必须直接链接到该文件。我在页面上找不到这样的直接链接,我该怎么办?

google-drive-api google-colaboratory wget yandex
1个回答
0
投票

我提出的另一个解决方案是解析网页的 HTML 代码并使用

BeautifulSoup
拉出下载按钮。但似乎为了保护网站免受潜在的攻击,许多开发人员设置了验证码保护。因此,在不违反任何规则的情况下执行此操作的唯一正确方法是使用 API 请求。

YANDEX 官方网页详细描述了如何操作。
检查https://yandex.com/dev/disk/api/concepts/about.html

不幸的是,它并不能在所有情况下都有帮助,因为并非所有磁盘和共享平台都为您提供 API 并同时使用验证码保护其页面。在这种情况下,您应该手动完成所有操作,而不需要任何自动化。

© www.soinside.com 2019 - 2024. All rights reserved.