Уведомления

Группа в Telegram: @pythonsu

#1 Март 27, 2019 15:26:02

alecksander
Зарегистрирован: 2019-03-27
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

xml парсинг ответа от сервера

Добрый день, прошу помощи, при запросе на сервер получаю ответ в xml из которого нужно вытянуть <tag>Это нужно вытянуть</tag>
вот мой код:

 import requests
import xml.etree.ElementTree as ET
car = ' '
muUrl ="http://localhost/rfiddata/hs/rfidread/rfid/RF00000000495ED42B"
otvet = requests.get(muUrl)
print(otvet.text)

при выполнении print(otvet.text) получаю
 <Answer xmlns="http://www.sample-package.org/avtoves" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<Organization>Организация</Organization>
	<Car> Машина</Car>
	<Driver>Водитель</Driver
</Answer>
тут понятно!
далее по руководству https://docs.python.org/3/library/xml.etree.elementtree.html
 root = ET.fromstring(otvet.text)
for Answer in root.findall('Answer'):
    car = country.find('Car').text
    print(car)
и ни чего,
Process finished with exit code 0
что я делаю не так?

Отредактировано alecksander (Март 27, 2019 15:28:33)

Офлайн

#2 Март 27, 2019 15:58:59

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

xml парсинг ответа от сервера

  
root = ET.fromstring(otvet.text)
node = root.find('{http://www.sample-package.org/avtoves}Car')
print(node)



Офлайн

#3 Март 27, 2019 18:21:56

alecksander
Зарегистрирован: 2019-03-27
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

xml парсинг ответа от сервера

py.user.next Спасибо Вам большое!!!
.text добавил и то что доктор прописал, да… много же я времени потратил на это!

 root = ET.fromstring(otvet.text)
node = root.find('{http://www.sample-package.org/avtoves}Car').text
print(node)

Офлайн

#4 Март 28, 2019 00:03:29

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

xml парсинг ответа от сервера

alecksander
да… много же я времени потратил на это!
Я про пространства имён в XML узнал из книжки Dive Into Python 3
http://diveinto.org/python3/xml.html



Офлайн

#5 Март 28, 2019 06:43:39

alecksander
Зарегистрирован: 2019-03-27
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

xml парсинг ответа от сервера

Спасибо почитаю!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version