[python] 웹 페이지에서 기본 인증 처리하기

웹 페이지에 접근할 때, 때로는 사용자 인증이 필요한 경우가 있습니다. 이번 블로그 포스트에서는 requests 라이브러리를 사용하여 Python에서 웹 페이지의 기본 인증을 처리하는 방법을 알아보겠습니다.

필요한 패키지 설치하기

먼저, requests 패키지를 설치해야 합니다. 아래의 명령을 사용하여 패키지를 설치하세요.

pip install requests

기본 인증 처리하기

기본 인증은 사용자이름과 비밀번호를 함께 보내어 인증하는 방식입니다. requests 라이브러리를 사용하면 간단하게 기본 인증을 처리할 수 있습니다.

import requests

# 웹 페이지 URL
url = "http://example.com"

# 사용자 인증 정보
username = "my_username"
password = "my_password"

# 인증 정보를 함께 보내기 위해 HTTP Basic Authentication 사용
response = requests.get(url, auth=(username, password))

# 응답 확인
if response.status_code == 200:
    print("인증 성공")
else:
    print("인증 실패")

위의 예제에서는 requests.get 함수를 사용하여 웹 페이지에 GET 요청을 보내고, auth 매개변수를 통해 사용자 인증 정보를 전달합니다. 응답 객체의 status_code 속성을 통해 인증 성공 여부를 확인할 수 있습니다.

요약

이번 포스트에서는 requests 라이브러리를 사용하여 Python에서 웹 페이지의 기본 인증을 처리하는 방법을 알아보았습니다. auth 매개변수를 통해 사용자 인증 정보를 전달하고, 응답 객체의 status_code 속성을 확인하여 인증 성공 여부를 판단할 수 있습니다.

더 자세한 내용은 requests 라이브러리 공식 문서를 참고하세요.