关于 github 文件下载的问题

321 天前
 millet230413

我通过 wget 或者 curl 到 github 上面下载一个源文件,我用浏览器点击直接下载,下载到的是正常的源文件,但是使用 wget / curl 下载到的就是一个 json 文件,这个 json 文件里面描述了我要下载的文件。即使使用 copy permalink 获取到的下载链接,用 wget / curl 下载下来的也是 json 描述文件,而不是源文件本身。

请问我要如何使用 wget / curl 到 github 下载源文件呢

2471 次点击
所在节点    GitHub
10 条回复
Alias4ck
321 天前
Rnreck
321 天前
@Alias4ck #1 400: Invalid request
Alias4ck
321 天前
4ark
321 天前
页面有个链接可以直接打开 raw 的,保存就是了
fioncat
321 天前
把你链接里面的 github.com 域名换成 raw.githubusercontent.com

PS. 该域名在国内经常存在 DNS 污染的问题,建议挂梯子使用。
hukei
321 天前
应该见过很多分享的一键执行脚本用的这个地址的吧 raw.githubusercontent.com
Rnreck
321 天前
@Alias4ck #3 抱歉,一开始确实没仔细看,直接点进去了,然后根据 return 回复你了,那是实在有点不清醒,非常抱歉,,,,后面又试了一下 curl 能用,wget 显示 Unable to establish SSL connection. 这个情况,更新下 openssl 搞定了
henix
321 天前
beyondstars
321 天前
您好,加一个 'Accept' 参数即可:

curl -L -H 'accept: application/vnd.github.raw' https://api.github.com/repos/fivethirtyeight/data/contents/ahca-polls/ahca_polls.csv
beyondstars
321 天前
对于不同的 accept 参数值,可以获取到不同的格式。参见 github api doc 对 media types 的定义: https://docs.github.com/en/rest/using-the-rest-api/getting-started-with-the-rest-api?apiVersion=2022-11-28#media-types

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1014845

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX