Получить данные из URL XML с помощью python и xmltodict
Я пытаюсь в python2.7 с xmltodict ext. получить данные из API движка приложения (тип XML). Понятия не имею, как это сделать... Я попытался сделать это с локальным XML (я загружаю его из исходного URL) с успехом, мой локальный код выглядит так:
import xmltodict
document = open("my local path\API_GETDATA.xml", "r")
read_doc = document.read()
xml_doc = xmltodict.parse(read_doc)
for i in xml_doc:
print (xml_doc[i])
i=i+1
и мой результат - печать всех полей XML.
Как я могу заставить его работать на URL? Есть что-то еще, что я скучаю?
1 ответ
Используйте библиотеку Python requests
:
Установить с pip install requests
и используйте так:
import requests
r = requests.get("url")
xmltodict.parse(r.content)