Я пытаюсь разобрать документ XML я извлекать из Интернета, но он выходит из строя после разбора с этой ошибкой:Ошибка «Не удалось загрузить внешний объект» при использовании Python LXML
': failed to load external entity "<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="GreenButtonDataStyleSheet.xslt"?>
Это является второй line в загружаемом XML. Есть ли способ предотвратить попытки парсера загрузить внешний объект или другой способ решить эту проблему? Это код, который я до сих пор:
import urllib2
import lxml.etree as etree
file = urllib2.urlopen("http://www.greenbuttondata.org/data/15MinLP_15Days.xml")
data = file.read()
file.close()
tree = etree.parse(data)
Знаете ли вы, можно ли отключить загрузку всех внешних ресурсов? Я просмотрел документацию, но ничего не нашел. – daveeloo
"* Вы получаете эту ошибку, потому что загружаемый XML-код ссылается на внешний ресурс *". Нет. Это не то, почему вы получаете ошибку. Пожалуйста, см. Мой ответ. – mzjn