0

我正在使用 bash 命令行中的 curl 来获取这样的 Github 问题:

curl -o myoutput --user "myuser:mypasswd" -G https://api.github.com/issues?filter=all

这工作正常并返回 52 个未解决的问题。

我知道还有更多问题,所以我也在检查标题(使用 -i),它提供了指向下一页和最后一页的链接,https ://api.github.com/issues?filter=all&page= 2 & https:// /api.github.com/issues?filter=all&page=14分别

但是,将 curl 与这些链接 URI 一起使用会产生与以前相同的 52 个结果。事实上,我尝试的任何页码都会返回相同的最新问题。我每次都删除我的输出。

我错过了什么?

对此的任何智慧之言将不胜感激。

谢谢

4

1 回答 1

1

我错过了什么?

对 URL使用单引号字符串,以确保与号(例如&page=2)不被解释为控制运算符

curl -o myoutput2 --user "user:pwd" \
'https://api.github.com/issues?filter=all&page=2'

如果不这样做,您会系统地执行https://api.github.com/issues?filter=all请求,这就是输出始终相同的原因。

于 2013-09-07T11:24:09.323 回答