본문 바로가기

Data Structure & Algorithm/Baekjoon Review

[BOJ] 백준허브 이미 풀었던 문제 등록 자동화

반응형

백준 허브를 뒤늦게 알아버린 1인..

 

이미 1000문제 넘게 풀어서 언제 다 추가하지 했는데,

 

다행히 이미 풀었던 문제의 "내 제출" 페이지에 들어가면 자동으로 올려준다고 한다!

 

이를 이용해서 파이썬 자동화 코드를 짜보았다.

import webbrowser
import time

user_id = ''  // 본인 아이디
solved_problems = ''  // 해결한 문제 목록 (공백으로 구분)
delay_time = 0.3  // 간격 시간

problem_arr = solved_problems.split(' ')
for p in problem_arr:
    webbrowser.open_new(f'https://www.acmicpc.net/status?from_mine=1&problem_id={p}&user_id={user_id}')
    time.sleep(delay_time)

user_id 변수에 본인 id를 넣고,

solved_problems 변수에 본인 프로필에 들어가 맞은 문제 전체를 쫙 드래그해서 넣고

실행하면 끝!

프로필 들어가서 맞은문제 쭉 드래그 -> 복사 -> 붙여넣기

 

설정한 delay_time 시간 간격으로 해당되는 문제의 "내 제출" 페이지를 열어준다.

다운로드

 

반응형