Получить данные из 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)
Другие вопросы по тегам