#github #github-api #github-search
Вопрос:
Я хочу использовать поисковый API Github для поиска всех файлов, которые могут быть близки к данному слову. Например, если я буду искать https://api.github.com/search/code?q=COPY в:файл,путь репо:yvonndjamen/Endevor я получу 6 пунктов, соответствующих моему запросу, потому что я дал слово «КОПИРОВАТЬ»
Но если я сделаю то же самое с просьбой: https://api.github.com/search/code?q=CO в:файл,путь репо:yvonndjamen/Endevor
Никакого ответа не будет.
Есть ли способ решить эту проблему и провести исследование, как с помощью поиска файлов на Github?
Там, когда я просто набираю «C», я получаю множество результатов, и я хочу выполнить что-то подобное с помощью API поиска.
Я хочу иметь возможность искать букву («C») или две («CO») и получать результаты, в которых API находит файлы с этими буквами.
Комментарии:
1. Основываясь на документах, я не думаю, что это возможно, потому что вы не можете использовать подстановочные знаки. См.: docs.github.com/en/github/searching-for-information-on-github/…
2. @astrochun я действительно искал это, и хотя я мог бы найти обходной путь, но это действительно невозможно. Спасибо
3. Каков был ваш обходной путь?
4. @astrochun поскольку я хотел реализовать свой собственный поиск файлов во внешнем интерфейсе, я дал ему 3 критерия поиска. Если пользователь ищет «элемент», мой сервер отправит запрос на Github с индексом «q» — > «q=имя_элемента»… Если он указывает «расширение», запрос выглядит следующим образом «q= расширение=имя_расширения», и если он указывает местоположение, в запросе используется другой URL-адрес, который указывает все файлы, присутствующие в указанном местоположении