Я пытаюсь разобрать XML с Python, но не очень далеко. Я думаю, что из-за неправильного дерева XML этот API возвращает.
Итак, вот что возвращает запрос GET:
<codigo>3</codigo><valor></valor><operador>Dummy</operador>
Запрос GET отправляется сюда:
http://69.36.9.147:8090/clientes/SMS_API_OUT.jsp?codigo=ABCDEFGH&cliente=XX
Это код Python, который я использую без удачи:
import urllib
from xml.dom import minidom
url = urllib.urlopen('http://69.36.9.147:8090/clientes/SMS_API_OUT.jsp?codigo=ABCDEFGH&cliente=XX')
xml = minidom.parse(url)
code = doc.getElementsByTagName('codigo')
print code[0].data
И вот ответ, который я получаю:
xml.parsers.expat.ExpatError: junk after document element: line 1, column 18
Что мне нужно сделать, так это получить значение внутри элемента <codigo>
и поместить его в переменную (то же самое для остальных).