[python] 파이썬 웹 클라이언트에서 서버로부터 받은 응답을 XML 형식으로 파싱하는 방법은 무엇인가요?

먼저, requests 라이브러리를 사용하여 서버로부터 응답을 받습니다. 그런 다음, 파이썬 내장 라이브러리인 xml.etree.ElementTree를 사용하여 XML 응답을 파싱합니다.

아래는 간단한 예제 코드입니다.

import requests
import xml.etree.ElementTree as ET

# 서버에 요청을 보내고 응답을 받습니다
response = requests.get('http://example.com/api/data')

# 응답을 XML로 파싱합니다
root = ET.fromstring(response.content)

# 필요한 데이터를 추출합니다
for child in root:
    print(child.tag, child.text)

위 코드에서 requests.get 메서드를 사용하여 서버로부터 응답을 받은 후, xml.etree.ElementTree 모듈을 사용하여 XML을 파싱하고 필요한 데이터를 추출합니다.

더 복잡한 XML 구조의 경우, XPath 또는 다른 파싱 기술을 사용할 수 있습니다.

이 방법을 사용하면 파이썬 웹 클라이언트에서 서버로부터 받은 응답을 효과적으로 XML 형식으로 파싱할 수 있습니다.