[python] Requests 라이브러리를 이용해 요청 URL을 조작하는 방법은?

Requests 라이브러리는 Python에서 HTTP 요청을 보내는 기능을 제공하는 강력한 도구입니다. 이 라이브러리를 이용하면 쉽게 요청 URL을 조작하고 웹 서버와 상호작용할 수 있습니다. 아래는 Requests 라이브러리를 사용하여 요청 URL을 조작하는 방법을 설명합니다.

1. GET 요청

import requests

url = "https://example.com/api/data"
response = requests.get(url)

위의 코드는 Requests를 사용하여 GET 요청을 보내는 예제입니다. requests.get() 메소드를 사용하고 URL을 전달하여 GET 요청을 보낼 수 있습니다.

2. URL 매개변수 추가

import requests

url = "https://example.com/api/data"
params = {"search": "keyword", "page": 2}
response = requests.get(url, params=params)

URL 매개변수를 추가하려면 params 매개변수를 사용하면 됩니다. 매개변수는 딕셔너리 형태로 전달되며, 자동으로 URL에 추가됩니다.

3. 경로 매개변수 추가

import requests

url = "https://example.com/api/data/{id}"
response = requests.get(url.format(id=123))

경로 매개변수를 추가하려면 URL 문자열에 {}로 감싼 매개변수 이름을 삽입한 뒤, .format() 메소드를 사용하여 매개변수 값을 전달합니다.

4. HTTP 요청 헤더 추가

import requests

url = "https://example.com/api/data"
headers = {"User-Agent": "Mozilla/5.0"}
response = requests.get(url, headers=headers)

HTTP 요청 헤더를 추가하려면 headers 매개변수를 사용합니다. 헤더 정보는 딕셔너리 형태로 전달됩니다.

위의 예제 코드를 참고하여 Requests 라이브러리를 사용하여 요청 URL을 조작할 수 있습니다. 더 많은 기능과 옵션에 대해서는 Requests 공식 문서1를 참고하시기 바랍니다.

  1. Requests 공식 문서: https://docs.python-requests.org/