requests
এক্সএমএল প্রতিক্রিয়াগুলি পার্সিং পরিচালনা করে না, না। XML প্রতিক্রিয়াগুলি JSON প্রতিক্রিয়াগুলির তুলনায় প্রকৃতির অনেক জটিল, আপনি কীভাবে এক্সএমএল ডেটা পাইথন স্ট্রাকচারগুলিতে সিরিয়াল করবেন তা প্রায় সোজা নয়।
পাইথন বিল্ট-ইন এক্সএমএল পার্সার সহ আসে। আমি আপনাকে এলিমেন্ট্রি এপিআই ব্যবহার করার পরামর্শ দিচ্ছি :
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 প্রকল্প একই এপিআইতে তৈরি করে।