【问题标题】:Get raw data from private repository从私有存储库获取原始数据
【发布时间】:2021-01-03 08:30:55
【问题描述】:

我想从我的 private 存储库从 GitHub 下载一个 zip 文件。这是我的 private GitHub 存储库

的链接
https://raw.githubusercontent.com/<NAME>/Folder/master/dataset.zip?token=<TOKEN>

不幸的是,我收到了HTTPError: HTTP Error 404: Not Found,在 Python 中也是如此。是否可以从我的私人 GitHub 存储库中获取原始数据?我想在 Python 中访问并下载它。我为此使用了Personal access token

# GitHub Access
file_url= ("https://raw.githubusercontent.com/<NAME>/Folder/master/dataset.zip?token=<TOKEN>")
zipped_file = keras.utils.get_file("dataset", file_url, extract=False)
print(zipped_file)

[OUT] HTTPError: HTTP Error 404: Not Found

# Normal Access
movielens_data_file_url = ("http://files.grouplens.org/datasets/movielens/ml-latest-small.zip")
movielens_zipped_file = keras.utils.get_file("ml-latest-small.zip", movielens_data_file_url, extract=False)

【问题讨论】:

标签: python http github


【解决方案1】:

您现在使用的网址是。

https://raw.githubusercontent.com/<NAME>/Folder/master/dataset.zip?token=<TOKEN>

从末尾获取令牌并重新格式化您的 URL,如下所示:

https://<TOKEN>@raw.githubusercontent.com/<NAME>/Folder/master/dataset.zip

然后再试一次。

【讨论】:

  • 感谢您的评论。我不知道它是否有效,但 keras 给了我一些错误。 Exception: URL fetch failure on https://&lt;TOKEN&gt;@raw.githubusercontent.com/&lt;NAME&gt;/&lt;FOLDER&gt;/master/dataset_zip: None -- [Errno -2] Name or service not known是网址错误还是有其他错误?
  • 这条线zipped_file = keras.utils.get_file("dataset", file_url, extract=False)
  • 不幸的是,该链接在我的浏览器中也不起作用。
  • 你可以下载带有curl的文件和修改后的URL吗?见文末命令:dev.to/killdevils/…
  • 而您使用的 是您的个人访问令牌,对吗?
猜你喜欢
  • 2023-03-20
  • 2022-01-01
  • 2021-02-24
  • 2015-10-17
  • 1970-01-01
  • 1970-01-01
  • 2011-04-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多