我想要獲取特定語言(例如Java)的所有github庫的列表,而不用縮小任何特定關鍵字的搜索範圍。最好,我想直接從捲曲,沒有腳本這樣做。問題是我嘗試過格式化API URL,並且找不到正確的,包括language=Java
參數但沒有關鍵字。使用api列出github上的所有Java庫
例如,下面的網址似乎查詢與在其描述中的關鍵詞「語言」或「Java」的,包括一些斯卡拉和Haskell回購協議回購協議:
curl -X GET https://api.github.com/legacy/repos/search/language=java
在另一方面,使用?
符號返回空的結果:
curl -X GET https://api.github.com/legacy/repos/search?language=java
curl -X GET https://api.github.com/legacy/repos/search/?language=java
小寫或大寫Ĵ似乎也無關緊要。
那麼如何在不指定關鍵字的情況下使用語言參數呢?
評論:似乎工作的訣竅是使用單個字母的關鍵字,重複從A到Z.是否有一個較不尷尬的方式?
是的,似乎唯一的方法就是單字母關鍵字技巧。有趣的是,即使他們的webapp搜索不允許你搜索所有Java(或任何其他lang)存儲庫,而無需指定關鍵字 - https://github.com/search。無論出於何種原因,他們一定是故意這樣做的。 –
你有沒有找到任何好的方法來做到這一點? – Khashayar