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 |