Spaces:
Runtime error
Runtime error
from datetime import date, datetime | |
from pytz import utc, timezone | |
import requests | |
def get_secret(): | |
puzzle_num = get_puzzle_num() | |
request_url = f"https://semantoru.com/yesterday/{puzzle_num+1}" | |
response = requests.get(request_url, timeout=5) | |
if response.status_code == 200: | |
return response.content | |
else: | |
return "Not found error." | |
def get_guess(word: str): | |
puzzle_num = get_puzzle_num() | |
request_url = f"https://semantoru.com/guess/{puzzle_num}/{word}" | |
print(request_url) | |
response = requests.get(request_url, timeout=5) | |
print(response.status_code) | |
if response.status_code == 200: | |
rtn = response.json() | |
print(rtn) | |
if rtn['rank'] == '正解!': | |
return rtn | |
elif rtn['rank'] > 1000: | |
rtn['rank'] = '?' | |
return rtn | |
else: | |
return {"guess": word, | |
"sim": None, | |
"rank": None} | |
def get_puzzle_num(): | |
fisrt_day = date(2023, 4, 2) | |
return (utc.localize(datetime.utcnow()).astimezone(timezone('Asia/Tokyo')).date() - fisrt_day).days |