-
Notifications
You must be signed in to change notification settings - Fork 0
/
oeis.py
30 lines (24 loc) · 922 Bytes
/
oeis.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import requests
import random
import json
baseurl="https://oeis.org/search?q=id%3AA8J34TUMHW2ihsd&sort=&language=&go=Search&fmt=json"
max_id=349238
def randomid():
return random.randrange(0, max_id)
async def getoeis(id):
url = baseurl.replace("8J34TUMHW2ihsd", str(id))
response = requests.get(url)
data = json.loads(response.text)
return data
async def getinfofromsequence(searchstr):
url="https://oeis.org/search?q="+searchstr+"&sort=&language=&go=Search&fmt=json"
response = requests.get(url)
data = json.loads(response.text)
if data['results'] == None:
return "No result", "Try something else"
return data['results'][0]['name'], data['results'][0]['data']
async def getinfo(id):
data = await getoeis(id)
if data['results'] == None:
return "No result", "Try something else"
return data['results'][0]['name'], data['results'][0]['data']