는 user-agent
헤더 필드로 지정해야합니다.
다음은 HTTP 헤더 필드 목록 이며을 포함하는 요청 특정 필드에 관심이있을 것입니다 User-Agent
.
요청 v2.13 이상을 사용하는 경우
원하는 것을 수행하는 가장 간단한 방법은 다음과 같이 사전을 만들고 헤더를 직접 지정하는 것입니다.
import requests
url = 'SOME URL'
headers = {
'User-Agent': 'My User Agent 1.0',
'From': 'youremail@domain.com' # This is another valid field
}
response = requests.get(url, headers=headers)
요청 v2.12.x 및 이전 버전을 사용중인 경우
이전 버전의 requests
클로버 기본 헤더는 기본 헤더를 유지 한 후 자신의 헤더를 추가하기 위해 다음을 수행하려고합니다.
import requests
url = 'SOME URL'
# Get a copy of the default headers that requests would use
headers = requests.utils.default_headers()
# Update the headers with your custom ones
# You don't have to worry about case-sensitivity with
# the dictionary keys, because default_headers uses a custom
# CaseInsensitiveDict implementation within requests' source code.
headers.update(
{
'User-Agent': 'My User Agent 1.0',
}
)
response = requests.get(url, headers=headers)
response.request.headers
원래 요청 객체가 응답 객체의 속성이기 때문에 작동합니다. 도 참조 http://docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects