Вы не можете указать диапазон дат при поиске в репозитории, соответствующем теме, используя github api?

#github #github-api

#github #github-api

Вопрос:

Вы собираетесь искать репозиторий с зарегистрированной темой, используя github api.

Однако, поскольку результаты поиска ограничены 1000, я хотел бы выполнить поиск по дате в качестве ограничения. Как показано ниже.

https://api.github.com/search/repositories?q=topic:AAAamp;createdat:2020-10-11

Есть ли какой-либо другой способ, поскольку я проигнорировал дату и искал?

Я хотел бы попросить вашей помощи. Спасибо.

Ответ №1:

В вашем запросе есть несколько проблем :

  • правильный термин поискового запроса created (не createdat)

  • параметры поискового запроса разделяются пробелами, подобными этому :

     topic:AAA created:2020-10-11
      

Ваш запрос будет следующим: https://api.github.com/search/repositories?q=topic:AAA created:2020-10-11

Из документа :

Вы можете искать даты, которые раньше или позже другой даты, или которые попадают в диапазон дат, используя >, >=, <, <=, и диапазон запросов. Форматирование даты должно соответствовать стандарту ISO8601, который является ГГГГ-ММ-ДД (год-месяц-день).

Несколько примеров:

  • создано после даты:

2017-10-11″ rel=»noreferrer»>https://api.github.com/search/repositories?q=topic:AAA created:>2017-10-11

  • создано между датой:

https://api.github.com/search/repositories?q=topic:AAA created:2017-01-01..2018-01-01

Комментарии:

1. как выполнить поиск по времени последнего обновления?