API поиска на Github: поиск файла без указания полного имени файла

#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-адрес, который указывает все файлы, присутствующие в указанном местоположении