[python] 백준 7287번 : 등록

sevrino·2023년 4월 6일
0

문제 바로가기

처음에는 requests 모듈과 solved.ac 비공식 api를 이용하여 문제를 해결하고자 했다. 해당 풀이는 아래와 같다.

import requests as r

username = "id"
token = "token"
api_link = "https://solved.ac/api/v3/user/show"
params = {
    "token" : token,
    "handle" : username,
}

res = r.get(api_link, params=params)
j = res.json()

username = j["handle"]
solvedCount = j["solvedCount"]

print(f"{solvedCount}\n{username}")

이곳에서 tokenhttps://solved.ac 에서 로그인 후 나오는 쿠키인 solvedacToken을 놓으면 작동한다.

그렇게 제출하였으나, BOJ는 외부 모듈을 사용하면 ModuleNotFound 오류(런타임 오류)를 내뿜는다.

사실 문제를 푸는 방법은 간단하였는데, 그 방법은 BOJ 내 정보에서 푼 문제와 아이디를 그냥 print하면 된다.

print("푼 문제 수\n아이디")

0개의 댓글