Синтаксический анализ XML с ошибкой lxml.objectify.Getting - PullRequest
0 голосов
/ 19 октября 2018

Следующий код взят из Python для анализа данных:

from io import StringIO
import io

tag = '<a href="http://www.google.com">Google</a>'
root = objectify.parse(io.StringIO(tag).getroot())

При выполнении кода выдается следующая ошибка:

TypeError: initial_value must be unicode or None, not str

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 06 ноября 2018

StringIO ожидает, что строка в юникоде не является типом строки по умолчанию в python 2. Замена

tag = '<a href="http://www.google.com">Google</a>'

на

tag = u'<a href="http://www.google.com">Google</a>'

должна работать.

...