[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 라이브러리를 사용하면 다중 요청을 보내는 것이 간단하고 효율적으로 처리할 수 있습니다.
참고문서: