簡體   English   中英

如何使用共享 url 和命令行從 Google Colab 獲取“原始”ipynb 文件?

[英]How to get “raw” ipynb file from Google Colab using sharing url & command line?

為 Google Colab 獲得的“共享 url”鏈接到包含大量額外 HTML 的文件,因此當您嘗試使用 wget 或 curl 下載它時,您不會獲得有效的 Jupyter.ipynb 文件。

go 如何使用 wget 或 curl 等命令行工具獲取文件本身? (注意:我說的是“公共”共享 URL,其中“任何擁有 URL 的人都可以查看”。我寧願不必使用可能需要身份驗證等的專門的 google-drive 命令行 API 工具。)

GitHub 有一個“原始”按鈕,你可以按下它會給你一個有效的 URL 來下載 Jupyter 筆記本文件,但我在 Colab 中看不到任何這樣的東西。 也許可以將某種“ ?form=raw ”添加到 URL 中?

或者,是否有推薦的腳本來刪除所有額外的 HTML 並只留下 JSON 用於 .ipynb 文件?

澄清:我不是在談論在 Colab 中手動移動鼠標並單擊“文件 > 下載 > 下載 ipynb”; 這很容易。 我說的是使用“共享 URL”以編程方式獲取文件。

通過這篇文章解決了:您只需要從 url 中提取“文件 id”!

如果共享 url 是https://colab.research.google.com/drive/1SxJJc6LsKrjWAM-HhwPrLJBpUzImO5oX?usp=sharing

那么 fileid 就是“驅動器/”和問號之間的所有內容。

一個小 bash 例子...

$ export fileid=1SxJJc6LsKrjWAM-HhwPrLJBpUzImO5oX
$ wget -O downloaded_file.ipynb 'https://docs.google.com/uc?export=download&id='$fileid

...結果是下載的_file.ipynb 處的有效 Jupyter 文件。 :-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM