Ошибка кодирования при печати результата XPATH - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь получить повторяющуюся информацию (названия продуктов) с веб-сайта электронной коммерции.Для этого я использую XPath.Я следовал этому руководству , чтобы сделать это.

from lxml import html
import requests

page = requests.get("https://search.rakuten.co.jp/search/mall/-/565210/tg1000768/")
tree = html.fromstring(page.content)

urls = tree.xpath('//div[@class="image"]/a/img/@src')
titles = tree.xpath('//div[@class="content title"]/h2/a/text()')

print(len(titles))
print(titles)

print(len(titles)) отображает правильный номер.Однако print(titles) вызывает ошибку

print(titles)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-15: ordinal not in range(128)

Что мне делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...