nova2 / test5.py
chohj06ms's picture
Upload 22 files
d1e2e7a verified
raw
history blame contribute delete
979 Bytes
import requests
def ad2id(input_str):
if len(input_str) < 4:
return ([], "4๊ธ€์ž ์ด์ƒ์œผ๋กœ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.")
base_url = "https://cache.nova.gd/user/v1"
users = []
error_message = None
try:
if input_str.startswith("0x"):
url = f"{base_url}/by-address/{input_str}"
response = requests.get(url)
if response.status_code == 200:
users = response.json() # 'by-address' ๊ฐ€ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ง์ ‘ ๋ฐ˜ํ™˜ํ•œ๋‹ค๊ณ  ๊ฐ€์ •
else:
error_message = f"Request failed with status code {response.status_code}"
except Exception as e:
error_message = str(e)
if error_message:
return ([], error_message)
if not users:
return ([], "๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ์—†์Œ")
formatted_result = "".join(f"{user['nickname']}" for i, user in enumerate(users))
return formatted_result
a = ad2id("0x9526E51ee3D9bA02Ef674eB1E41FB24Dc2165380")
print(a)