[python] 파이썬 웹 클라이언트에서 요청에 별도의 헤더를 추가하는 방법은 무엇인가요?

일반적으로, 파이썬의 requests 라이브러리를 사용하여 웹 클라이언트를 작성할 때 별도의 헤더를 요청에 추가할 수 있습니다. 보통 헤더는 요청을 보내는 사람을 식별하거나 요청에 대한 추가 정보를 제공하는 데 사용됩니다.

방법 1: 단일 헤더 추가

만약 하나의 헤더를 추가하려면, requests 라이브러리의 get() 또는 post() 메서드에서 headers 매개변수를 사용하여 헤더를 추가할 수 있습니다.

예를 들어, 아래와 같이 헤더를 추가할 수 있습니다:

import requests

headers = {
    'User-Agent': 'MyCustomUserAgent/1.0'
}

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

방법 2: 여러 헤더 추가

여러 개의 헤더를 추가하려면, headers 딕셔너리에 여러 개의 키-값 쌍을 추가하여 요청을 보낼 수 있습니다.

import requests

headers = {
    'User-Agent': 'MyCustomUserAgent/1.0',
    'Authorization': 'Bearer myAccessToken'
}

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

위 예제에서 'User-Agent''Authorization' 헤더가 요청에 추가되었습니다.

파이썬 웹 클라이언트를 사용하여 요청에 별도의 헤더를 추가하는 방법에 대해 알아보았습니다. 요청에 필요한 헤더를 추가하여 웹 서버와의 효율적인 통신을 도모할 수 있습니다.

더 많은 정보는 Requests 공식 문서에서 확인할 수 있습니다.