[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 공식 문서를 참조하십시오.