【发布时间】:2020-09-21 15:40:48
【问题描述】:
我不得不将我的公共 Github 存储库切换为私有并且无法访问文件,而不是使用我能够通过公共 Github 存储库访问的访问令牌。
我可以使用 curl 访问我的私人仓库的 CSV: ''' curl -s https://{token}@raw.githubusercontent.com/username/repo/master/file.csv
'''
但是,我想在我的 python 文件中访问这些信息。当回购公开时,我可以简单地使用: ''' 网址 = 'https://raw.githubusercontent.com/username/repo/master/file.csv' df = pd.read_csv(url, error_bad_lines=False)
'''
由于 repo 是私有的,这不再有效,我找不到解决方法来在 python 中下载此 CSV 而不是从终端中提取。
如果我尝试: ''' requests.get(https://{token}@raw.githubusercontent.com/username/repo/master/file.csv) ''' 我收到 404 响应,这与 pd.read_csv() 发生的情况基本相同。如果我单击原始文件,我会看到创建了一个临时令牌并且 URL 是: ''' https://raw.githubusercontent.com/username/repo/master/file.csv?token=TEMPTOKEN ''' 有没有办法附加我的永久私有访问令牌,以便我可以随时从 github 中提取这些数据?
【问题讨论】:
标签: python pandas git csv private