Получение значения из xml - Python

  1. Всем привет! Подскажите пожалуйста, как вытащить значение “Param” из xml следующей структуры:XML1 2 3 4 5 6 7 8 9 10 11 12 <?xml version="1.0" encoding="UTF-8"?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">     <S:Body>         <ns3:GetParam xmlns:ns3="http://devix.ru/integration/GetParam" xmlns:ns2="http://devix.ru/integration/GetParam">             <return>                 <ns2:GetParam>                     <ns2:Param>100</ns2:Param>                 </ns2:GetParam>             </return>                       </ns3:GetParam>     </S:Body> </S:Envelope>


textual

Код к задаче: «Получение значения из xml - Python»

import xml.etree.ElementTree as etree
tree = etree.parse('test.xml')
 
ns = {
      'S':  'http://schemas.xmlsoap.org/soap/envelope/',
      'ns2': 'http://devix.ru/integration/GetParam',
      'ns3': 'http://devix.ru/integration/GetParam'
      }
 
print(tree.find('.//ns2:Param', ns).text)
 
# или сразу указываем нужный префикс
print(tree.find('.//{http://devix.ru/integration/GetParam}Param').text)

СДЕЛАЙТЕ РЕПОСТ

11   голосов, оценка 4.182 из 5



Похожие ответы
  1. Здравствуйте. Суть проблемы заключается в том, что для парсинга я получаю страницу, где должна быть таблица с данными, но в print(r.text) выводится только html код без таблицы. Сама она (таблица) появляется если только нажать на "Просмотр сделок и объектов" а затем с выбранными параметрами сделать запрос. Я не силен в таких делах, это дали практику в универе на новом для меня языке. Помогите сделать так, чтобы я мог получить код с таблицей. Использую для парсинга beautifulSoup. Запросы пробовал отправлять через request.

  1. Добрый день! Есть желания получить адреса всех магазинов Пятерочка с официального сайта (5ka.ru/stores/). Проблема в том, что для получения адресов, нужно сначала выбрать город, затем сделать какое-либо действие с картой и только тогда появится список магазинов. Пока не приходит в голову, как это можно красиво пропарсить с помощью python. Буду рад любым идеям) Какие есть способы для парсинга таких яндекс-карт? Пока ясно, что буду использовать селениум, но не ясно, какие действия ему задавать.

  1. У меня есть скрипт, который должен получать информацию о погоде с сайта Яндекс погода. Но скрипт почему то получается информации только за 1 день. Проблема в том, что class в коде яндекс погоды одинаковые. Как получить данные о разных днях.

  1. Добрый день. Нужно получить некоторые данные с веб-страницы и программно заполнить веб-форму. В приложении должна быть форма, на которой будет две кнопки, по нажатию которых будут происходить выше указанные события. Почитал о создании форм и решил использовать PyQt5. По поводу парсинга и заполнения веб-форм, ничего не могу найти. Если кто знает хорошие источники, то отправьте, пожалуйста.

  1. Здравствуйте. Пытаюсь получить значения ссылок на праздники с этого сайта Использую lxml, requests

  1. Привет! Необходимо получить список родителей модели. Например, имеются модели: