0
Я пытаюсь разобрать это: http://www.codespot.blogspot.in/atom.xml?redirect=false&start-index=1&max-results=500Ошибка при разборе XML в Python
решаемой:
Я хранить XML в файле для ElementTree, чтобы разобрать его. Как избежать этого и просто проанализировать ответ строки из запроса GET?
Хотя я делаю это, чтобы получить все титулы, он по-прежнему не работает:
f = open('output.xml','wb+') f.write(r.content) f.close() tree = "" with open('output.xml', 'rt') as f: tree = ElementTree.parse(f) print tree root = tree.getroot() for elem in tree.iter(): print elem.tag, elem.attrib for atype in tree.findall('title'): print atype.contents
Объяснение «не работает». –
Показывает пустой. Я хочу заголовки и содержание каждого сообщения. – Hick
Чтобы проанализировать строку, а не файл, вы используете ElementTree.fromstring (string), но вам не нужно это делать. namit нашел правильное пространство имен для меня. :) –