Поиск в репозиториях Github внутри исходных файлов с использованием API - PullRequest
1 голос
/ 05 марта 2020

Я пытаюсь использовать код поиска из Github, как показано в следующей ссылке:

Код поиска

Они привели пример для поиска "String" внутри Github без API, как показано ниже:

поиск "поразительный" на языке: go

Есть ли способ применить последний запрос, чтобы получить результаты из API остальных они представляют?

1 Ответ

2 голосов
/ 05 марта 2020

На странице справки упоминается:

API REST поддерживает те же квалификаторы, что и GitHub.com.
Чтобы узнать больше о формате запроса, см. Построение поискового запроса. .
См. " Поиск кода " для получения подробного списка классификаторов.

В вашем случае:

curl -G https://api.github.com/search/code          \
--data-urlencode 'q=amazing language:go org:github' \
--data-urlencode 'sort=indexed'                   \
--data-urlencode 'order=desc'                     \
-H 'Accept: application/vnd.github.preview' 

Но: с 2013 года , для поиска по API (не веб-поиска) теперь требуется пользователь, организация или спецификатор хранилища , поскольку подтверждено здесь .

В этом потоке упоминается :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...