[python] Requests 라이브러리를 이용해 다중 요청을 보내는 방법은?

Requests 라이브러리는 HTTP 요청을 쉽게 보낼 수 있는 파이썬 라이브러리입니다. 다중 요청을 보내기 위해서는 Session 객체를 사용하여 세션을 만들고, get 또는 post 메서드를 호출하여 요청을 보내야 합니다.

다음은 Requests 라이브러리를 사용해 다중 요청을 보내는 간단한 예제입니다:

import requests

# 세션 생성
session = requests.Session()

# 다중 요청을 보낼 URL 리스트
urls = [
    "http://example.com/page1",
    "http://example.com/page2",
    "http://example.com/page3"
]

# 다중 요청 보내기
responses = []
for url in urls:
    response = session.get(url)
    responses.append(response)

# 응답 확인
for response in responses:
    print(response.text)

위 예제에서는 Session 객체를 생성한 뒤, 요청을 보낼 URL들을 리스트로 정의하였습니다. 그리고 for 루프를 통해 각 URL에 대해 get 메서드를 호출하여 요청을 보내고, 응답을 responses 리스트에 저장하였습니다. 마지막으로, responses 리스트를 순회하며 각 응답의 내용을 출력하였습니다.

이처럼 Requests 라이브러리를 사용하면 다중 요청을 보내는 것이 간단하고 효율적으로 처리할 수 있습니다.

참고문서: