syndrome api math sequences

api - syndrome - oeis



Acceso programático a la Enciclopedia en línea de secuencias de enteros (5)

¿Hay alguna forma de buscar y recuperar los resultados de la Enciclopedia en línea de secuencias enteras (http://oeis.org) programáticamente?

He buscado en su sitio y los resultados siempre se devuelven en html. No parecen proporcionar una API, pero en la declaración de política dicen que es aceptable acceder a la base de datos mediante programación. Pero, ¿cómo hacerlo sin raspar la pantalla?

Muchas gracias por tu ayuda.


El OEIS ahora proporciona varios puntos de acceso, no solo los que usan su formato interno. Estos parecen en gran medida indocumentados, así que aquí están todos los puntos finales que he encontrado:


https://oeis.org/search?fmt=json&q=<sequenceTerm>&start=<itemToStartAt>

Devuelve una respuesta formateada JSON de los resultados encontrados de la sequenceTerm dada. Si se devolvieron demasiados resultados, el count será> 0, mientras que los results serán null . Si no se devolvieron los resultados, el count será 0. itemToStartAt se utiliza para la paginación de resultados, ya que solo se devuelve un máximo de 10. Esto comienza en 0. Si quisiera devolver una segunda página de resultados, esto equivaldría a 10. Puede encontrar información sobre lo que significa cada una de las entradas aquí .


https://oeis.org/search?fmt=text&q=<sequenceTerm>&start=<itemToStartAt>

Exactamente los mismos argumentos que antes, sin embargo, esto lo devuelve en el formato interno de OEIS. Que está escrito en gran parte aquí . A menos que su proyecto lo requiera, le recomiendo usar el formato JSON sobre esto.


https://oeis.org/search?fmt=<json|text>&q=id:A<sequenceNumber>

Devolverá un único resultado si se encuentra el sequenceNumber . Este es el método sugerido para obtener secuencias únicas, ya que parece estar mucho más optimizado que algunos de los métodos alternativos que se pueden usar como consultas. Las solicitudes suelen tardar menos de un segundo. Los métodos de consulta de búsqueda alternativa se pueden encontrar en esta página.


https://oeis.org/A<sequenceNumber>/graph?png=1

Este punto final se puede utilizar para tomar las imágenes utilizadas para graficar los puntos de datos. Alternativamente, establecer png en igual a cero devuelve la página HTML que contiene un gráfico de la misma.


https://oeis.org/recent.txt

Esto devuelve una lista de entradas actualizadas recientemente en el formato interno de OEIS. No hay parámetros disponibles, o formato JSON, ya que esto parece un archivo de texto estático que simplemente se está sirviendo al cliente. Debido a la duración de las respuestas de la base de datos OEIS (para algunas secuencias las respuestas pueden tardar más de cinco segundos), recomiendo encarecidamente las solicitudes de almacenamiento en caché y el uso del punto final anterior para actualizarlas cuando cambien.