[python] Requests 라이브러리에서 HTTP 헤더를 설정하는 방법은?

Requests 라이브러리를 사용하면 Python에서 간편하게 HTTP 요청을 보낼 수 있습니다. Requests를 사용하여 특정 HTTP 헤더를 설정하려면 headers 매개변수를 사용하면 됩니다.

아래는 Requests 라이브러리를 사용하여 User-Agent 헤더를 설정하는 예제입니다:

import requests

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}

response = requests.get('https://www.example.com', headers=headers)

위의 예제에서는 User-Agent 헤더를 설정하기 위해 headers 변수에 딕셔너리 형태로 값을 할당하였습니다. User-Agent 헤더는 서버에게 클라이언트의 정보를 알려주는 역할을 합니다. 위의 예제에서는 Chrome 브라우저의 User-Agent 값을 설정한 것입니다.

Requests의 get 메서드를 호출할 때 해당 URL에 대한 요청을 보낼 때 설정한 헤더가 함께 전송됩니다.

추가로, Requests 라이브러리를 사용하여 다른 HTTP 헤더를 설정하려면 위의 예제와 같은 방식으로 headers 딕셔너리에 해당 헤더의 이름과 값을 추가하면 됩니다.

더 자세한 내용은 Requests 공식 문서를 참조하십시오.