sim-so's picture
edit semantle.py
5cbbf2b
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