반응형
리눅스 환경에서 진행했습니다.
아래 명령어를 실행하여 크롬 드라이버를 설치합니다.
apt install chromium-chromedriver
백준 사이트에서 유저가 푼 문제를 받아오는 코드입니다.
def get_solved_problem(name='chleodnr3'):
options = webdriver.ChromeOptions()
options.add_argument("headless")
# apt install chromium-chromedriver
name = 'chleodnr3'
driver = webdriver.Chrome(options=options)
driver.get("https://www.acmicpc.net/user/{}".format(name))
element = driver.find_element(By.CLASS_NAME, 'problem-list')
problems = element.text
problems = problems.split(' ')
problems = list(map(int, problems))
return problems
아래 함수를 호출하면 유저가 푼 문제를 list[int] 형태로 반환합니다.
반응형
'Python > 기타 코딩' 카테고리의 다른 글
파이참에서 원격 주피터 노트북 사용하기 (0) | 2022.06.26 |
---|---|
[Python] list()와 []의 차이점 (0) | 2022.06.16 |
파이참 한국어에서 영어로 설정하기 (0) | 2022.06.12 |
파이참 버전 업데이트 (0) | 2022.06.12 |
[python] 파이썬 패키지, 모듈 저장 위치 확인하기 (1) | 2022.02.25 |