Url 到原始 github csv 在我尝试下载到 google colab 时不断变化

Url to raw github csv keeps changing when I try to download to google colab

我正在尝试将一个大型 .csv 文件从我存储在 github 中的位置下载到我在 google colab 中的笔记本中。这是我使用的代码方案:


#download fixed data sets
import pandas as pd
import numpy as np
url_train = 'https://raw.githubusercontent.com/username/data/master/train_fixed.csv?token=[long_string]'
x_train = pd.read_csv(url_train)

通常这会很有趣。然而,经常(但不总是)如果我关闭笔记本并在一天后重新打开,如果我只是重新 运行 代码,我会收到 URL 的 404 未找到错误,并且必须返回 github 并为我的文件重新复制(现已更改)原始 URL。

我不确定为什么会发生这种情况或我确定的是什么,我想问问是否有其他人遇到过这个问题以及您会推荐哪些解决方案。也许问题是因为这个回购是私有的?

如果 repo 是私有的,则 token 参数可能会过期,因此 URL 的意外泄露不会阻止对数据的访问,而没有撤销的可能性。我的建议是在当前会话的上下文中获取 token 参数后动态地构建 URL。