You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Curl从GitHub下载文件得到HTML内容,求无需raw链接的正确命令

问题与解决方案

执行以下curl命令从GitHub获取文件内容:

curl -H 'Authorization: token XXXXXX' 
     -H 'Accept: application/vnd.github.v3.raw'
     -o file.txt
     -L https://github.com/USERNAME/REPONAME/blob/main/file.txt

(换行仅为可读性添加)
但下载生成的file.txt文件包含HTML内容,而非所需的文件内容。需要无需使用raw链接即可获取文件原内容的命令。

解决方案

使用GitHub API的内容端点获取文件原内容,无需直接使用raw格式URL,命令如下:

curl -H 'Authorization: token XXXXXX' 
     -H 'Accept: application/vnd.github.v3.raw'
     -o file.txt
     https://api.github.com/repos/USERNAME/REPONAME/contents/file.txt?ref=main

说明

  • 替换命令中的USERNAME、REPONAME为实际的GitHub用户名和仓库名
  • ref=main指定分支名,若文件在其他分支(如master),需替换为对应分支名称
  • 该API端点会根据Accept头返回原始文件内容,而非网页HTML

内容的提问来源于stack exchange,提问作者Swapnil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 08:05:25