OEIS теперь предоставляет несколько точек доступа, а не только те, которые используют их внутренний формат. Они кажутся в значительной степени недокументированными, поэтому вот все конечные точки, которые я нашел:
https://oeis.org/search?fmt=json&q=<sequenceTerm>&start=<itemToStartAt>
Возвращает отформатированный ответ в формате JSON результатов, найденных из заданного sequenceTerm
. Если было возвращено слишком много результатов, count
будет> 0, а results
будет null
. Если никаких результатов не было возвращено, count
будет равно 0. itemToStartAt
используется для разбиения на страницы результатов, поскольку только максимум 10 возвращаются. Это начинается с 0. Если вы хотите вернуть вторую страницу результатов, это будет равно 10. Информация о том, что означает каждая из записей, может быть найдена здесь .
https://oeis.org/search?fmt=text&q=<sequenceTerm>&start=<itemToStartAt>
Точно такие же аргументы, как и раньше, однако это возвращает их во внутреннем формате OEIS. Что в значительной степени написано о здесь . Если ваш проект не требует этого, я настоятельно рекомендую использовать формат JSON для этого.
https://oeis.org/search?fmt=<json|text>&q=id:A<sequenceNumber>
Вернет один результат, если найден sequenceNumber
. Это предложенный метод для получения отдельных последовательностей, поскольку он выглядит гораздо более оптимизированным, чем некоторые альтернативные методы, которые можно использовать в качестве запросов. Запросы часто занимают меньше секунды. Альтернативные методы поисковых запросов можно найти на этой странице.
https://oeis.org/A<sequenceNumber>/graph?png=1
Эта конечная точка может использоваться для захвата изображений, используемых для построения графика точек данных. В качестве альтернативы, установка png равной нулю возвращает HTML-страницу, содержащую ее график.
https://oeis.org/recent.txt
Возвращает список недавно обновленных записей во внутреннем формате OEIS. Нет доступных параметров или формата JSON, так как это выглядит как статический текстовый файл, который просто подается клиенту. Из-за продолжительности ответов из базы данных OEIS (для некоторых последовательностей ответы могут занимать более пяти секунд), я настоятельно рекомендую интенсивно кэшировать запросы и использовать вышеуказанную конечную точку для их обновления при их изменении.