Вот ссылка на API с идентификатором, предоставленным другим API, он должен работать, но в настоящее время это не так, потому что они не проиндексировали его. Проблема в том, что ссылка возвращает 200 и пустое root из xml.
xml ссылка
Я новичок - я sh до Python, но в основном проблема в том, что ID возвращает пустое XML root, ответ равен 200, и я вижу, что он возвращает что-то, но пустое, и Elementtree выдает мне ошибку:
с response.text:
try:
xml = r.text
if xml:
root = ElementTree.parse(xml)
except ElementTree.ParseError:
с ошибкой: FileNotFoundError: [Errno 2] Нет такого файла или каталога: '\ n \ n \ n'
и также используется как байты:
try:
xml = r.content
if xml:
root = ElementTree.fromstring(xml)
except ElementTree.ParseError:
с ошибкой: TypeError: Parser должен быть строкой или символьным потоком, а не NoneType
Я не могу вызвать перехват, потому что он всегда равен 200. Как я могу проверить правильность / существование xml перед анализом?
У меня есть тысячи документов для анализа, и эта ошибка ломает все это.