Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 通过编程访问在线整数序列百科全书_Api_Math_Sequences - Fatal编程技术网

Api 通过编程访问在线整数序列百科全书

Api 通过编程访问在线整数序列百科全书,api,math,sequences,Api,Math,Sequences,有没有办法从在线整数序列百科全书中搜索和检索结果(http://oeis.org)以编程方式 我搜索了他们的网站,结果总是以html格式返回。他们似乎没有提供API,但在策略语句中,他们表示可以通过编程方式访问数据库。但如何做到这一点而不刮屏幕 非常感谢您的帮助。看起来直接使用他们的CGI程序是他们提供的唯一API 表单的URL提供格式良好的文本输出 但是似乎没有办法得到文本形式的单一序列。如果您碰巧使用Mathematica,下面的笔记本可能会有所帮助。它允许您指定序列并自动从OEIS导入匹配

有没有办法从在线整数序列百科全书中搜索和检索结果(http://oeis.org)以编程方式

我搜索了他们的网站,结果总是以html格式返回。他们似乎没有提供API,但在策略语句中,他们表示可以通过编程方式访问数据库。但如何做到这一点而不刮屏幕


非常感谢您的帮助。

看起来直接使用他们的CGI程序是他们提供的唯一API

表单的URL提供格式良好的文本输出

但是似乎没有办法得到文本形式的单一序列。

如果您碰巧使用Mathematica,下面的笔记本可能会有所帮助。它允许您指定序列并自动从OEIS导入匹配条目的详细列表:

以内部格式给出条目的纯文本形式


OEIS现在提供多个访问点,而不仅仅是使用内部格式的访问点。这些基本上没有文档记录,因此我找到了以下所有端点:


与前面的参数完全相同,但是它以OEIS内部格式返回。这主要是关于。除非您的项目需要它,否则我强烈建议在此基础上使用JSON格式


此端点可用于获取用于绘制数据点的图像。或者,将png设置为等于零将返回包含png图形的HTML页面



这将以OEIS内部格式返回最近更新的条目列表。没有可用的参数或JSON格式,因为这看起来像是一个只提供给客户端的静态文本文件。由于OEIS数据库的回复长度(对于某些序列,回复可能需要5秒钟以上),我强烈建议对请求进行大量缓存,并在请求发生变化时使用上述端点进行更新。

使用也解决了后一个问题。谢谢你的帮助。这是自定义格式还是我不认识的特殊格式?你可以在这里找到一些文档:但是由于CORS问题,我无法使用API。
https://oeis.org/search?fmt=json&q=<sequenceTerm>&start=<itemToStartAt>
https://oeis.org/search?fmt=text&q=<sequenceTerm>&start=<itemToStartAt>
https://oeis.org/search?fmt=<json|text>&q=id:A<sequenceNumber>
https://oeis.org/A<sequenceNumber>/graph?png=1
https://oeis.org/recent.txt