[python] Requests 라이브러리에서 사용자 에이전트를 설정하는 방법은?

Requests는 파이썬에서 HTTP 요청을 보내는 데 사용되는 인기있는 라이브러리입니다. 사용자 에이전트(User-Agent)는 웹 브라우저에서 서버로 보내는 요청을 식별하는 문자열입니다. 일부 웹사이트는 특정 유형의 에이전트만 허용하거나 차단할 수 있습니다. 따라서 사용자 에이전트를 설정하는 것은 중요합니다.

Requests 라이브러리에서 사용자 에이전트를 설정하는 방법은 간단합니다. headers 매개변수를 사용하여 요청에 사용될 헤더를 지정할 수 있습니다. 다음은 Requests를 사용하여 사용자 에이전트를 설정하는 예시입니다:

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)

위의 코드에서는 headers 딕셔너리에 ‘User-Agent’ 헤더를 추가하여 사용자 에이전트를 설정하고 있습니다. 이 예시에서는 모질라 파이어폭스 브라우저의 사용자 에이전트 문자열을 사용하고 있습니다.

위의 코드를 실행하면 해당 사용자 에이전트를 사용하여 ‘https://www.example.com/’에 GET 요청을 보내게 됩니다.

참고로, 웹사이트를 스크래핑하거나 크롤링하는 경우, 항상 사이트의 이용 약관을 확인하고 해당 사이트의 정책을 준수해야 합니다.