[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 형식으로 파싱할 수 있습니다.