gpt4 book ai didi

curl - Github API v3 不显示所有用户存储库

转载 作者:行者123 更新时间:2023-12-03 12:46:30 25 4
gpt4 key购买 nike

如果我输入这个命令:

$ curl https://api.github.com/users/KiCad/repos | grep full_name

我希望它会返回所有 KiCad 存储库,但它会返回:
"full_name": "KiCad/Air_Coils_SML_NEOSID.pretty",
"full_name": "KiCad/Buzzers_Beepers.pretty",
"full_name": "KiCad/Capacitors_Elko_ThroughHole.pretty",
"full_name": "KiCad/Capacitors_SMD.pretty",
"full_name": "KiCad/Capacitors_Tantalum_SMD.pretty",
"full_name": "KiCad/Capacitors_ThroughHole.pretty",
"full_name": "KiCad/Choke_Axial_ThroughHole.pretty",
"full_name": "KiCad/Choke_Common-Mode_Wurth.pretty",
"full_name": "KiCad/Choke_Radial_ThroughHole.pretty",
"full_name": "KiCad/Choke_SMD.pretty",
"full_name": "KiCad/Choke_Toroid_ThroughHole.pretty",
"full_name": "KiCad/Connect.pretty",
"full_name": "KiCad/Connectors_Molex.pretty",
"full_name": "KiCad/Converters_DCDC_ACDC.pretty",
"full_name": "KiCad/Crystals.pretty",
"full_name": "KiCad/Crystals_Oscillators_SMD.pretty",
"full_name": "KiCad/Diodes_SMD.pretty",
"full_name": "KiCad/Diodes_ThroughHole.pretty",
"full_name": "KiCad/Discret.pretty",
"full_name": "KiCad/Display.pretty",
"full_name": "KiCad/Displays_7-Segment.pretty",
"full_name": "KiCad/Divers.pretty",
"full_name": "KiCad/EuroBoard_Outline.pretty",
"full_name": "KiCad/Fiducials.pretty",
"full_name": "KiCad/Filters_HF_Coils_NEOSID.pretty",
"full_name": "KiCad/Fuse_Holders_and_Fuses.pretty",
"full_name": "KiCad/Hall-Effect_Transducers_LEM.pretty",
"full_name": "KiCad/Heatsinks.pretty",
"full_name": "KiCad/Housings_DFN_QFN.pretty",
"full_name": "KiCad/Housings_QFP.pretty",

如果你看 https://github.com/KiCad ,你会看到,有更多的存储库。

有没有人遇到过这个问题?你怎么解决?

最佳答案

GitHub API 使用分页并默认为每页 30 个项目。你将不得不使用

curl -i https://api.github.com/users/KiCad/repos?per_page=100

100 是您可以在单个页面上获得的最多项目数。与 -i指定你会看到打印出来的标题,你正在寻找的标题是 Links标题。这将有帮助您浏览页面的链接。这些链接之一应该看起来像
https://api.github.com/users/KiCad/repos?per_page=100&page=2

所以如果你这样做
curl -i https://api.github.com/users/KiCad/repos?per_page=100&page=2

您将获得 repo 101-200。你可以继续这个直到没有 next链接在 Links标题或直到您意识到收到的结果少于 100 个。

关于curl - Github API v3 不显示所有用户存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com