Lxml.etree.XMLSyntaxError для корейских символовPython

Программы на Python
Anonymous
Lxml.etree.XMLSyntaxError для корейских символов

Сообщение Anonymous »

Я пытаюсь проанализировать https://api.lever.co/v0/postings/matchgroup?mode=xml, но получаю сообщение об ошибке lxml.etree.XMLSyntaxError: раздел CData не завершен. Похоже, проблема вызвана тем, что данные содержат корейские символы.

Код: Выделить всё

import lxml.etree
import io
import requests
url = "https://api.lever.co/v0/postings/matchgroup?mode=xml"
r = requests.get(url)
f = io.BytesIO(r.content)
parser = lxml.etree.XMLParser(recover=False)
tree = lxml.etree.parse(f,parser) # Raises lxml.etree.XMLSyntaxError
Я могу изменить восстановление на True, но тогда некоторые записи будут отсутствовать.

Подробнее здесь: https://stackoverflow.com/questions/786 ... harachters

Вернуться в «Python»