回答:
requests
XML応答の解析は処理しません。XML応答は、JSON応答よりも性質がはるかに複雑です。XMLデータをPython構造にシリアル化する方法は、それほど単純ではありません。
PythonにはXMLパーサーが組み込まれています。ElementTree APIの使用をお勧めします。
import requests
from xml.etree import ElementTree
response = requests.get(url)
tree = ElementTree.fromstring(response.content)
または、応答が特に大きい場合は、増分アプローチを使用します。
response = requests.get(url, stream=True)
# if the server sent a Gzip or Deflate compressed response, decompress
# as we read the raw stream:
response.raw.decode_content = True
events = ElementTree.iterparse(response.raw)
for event, elem in events:
# do something with `elem`
外部lxmlプロジェクトは同じAPIに基づいて構築されており、より多くの機能とパワーを提供します。