2016-02-29 5 views
0

Я хочу разобрать xml, но я не могу найти никаких хороших уроков.разбор xml с url

import urllib.request 
    import xml.etree.ElementTree as ET 

    with urllib.request.urlopen('http://www.nbp.pl/kursy/xml/lastA.xml') as response: 
    lasta = response.read() 

Что именно такое lasta. Это все еще xml или строка или что-то еще?

+0

Отступ будет проблемой для последней строки. Это важно для Python. Это будет строка, которую нужно проанализировать в дереве DOM. – duffymo

ответ

0

Я бы предложил BeautifulSoup: Python BeautifulSoup XML Parsing У него есть куча вспомогательных методов, которые упрощают навигацию по древовидной структуре (XML или HTML).

Что касается вашего вопроса, 'lasta' является просто строкой, он еще не преобразован в XML. Для загрузки файлов через Интернет вам может потребоваться использовать пакет requests, как это рекомендуется для операций HTTP высокого уровня.