Wyświetl wszystkie repozytoria Java na github za pomocą api
Próbuję uzyskać listę wszystkich repozytoriów github dla określonego języka (np. Java), bez zawężania wyszukiwania o konkretne słowo kluczowe. Najlepiej jest to zrobić bezpośrednio z curl, bez skryptów. Problem polega na tym, że próbowałem sformatować adres URL interfejsu API i nie udało mi się znaleźć właściwego adresu, w tymlanguage=Java
parametr, ale bez słowa kluczowego.
Na przykład następujący adres URL wydaje się wyszukiwać informacje repo przy użyciu słów kluczowych „język” lub „java” w ich opisie, w tym niektóre repozytoria Scala i Haskell:
curl -X GET https://api.github.com/legacy/repos/search/language=java
Z drugiej strony, używając?
notacja zwraca puste wyniki:
curl -X GET https://api.github.com/legacy/repos/search?language=java
curl -X GET https://api.github.com/legacy/repos/search/?language=java
Niższe lub większe litery J również wydają się nieistotne.
Jak więc użyć parametru języka bez określania słowa kluczowego?
Komentarz: Podstęp, który zdaje się działać, polega na użyciu jednoliterowego słowa kluczowego, powtarzającego się od A do Z. Czy istnieje mniej niezręczny sposób?