Я сделал скрипт для разбора испанского dict для спряжения глаголов, но всегда получаю ошибку
UnicodeEncodeError: 'ascii' codec can't encode character '\xed' in position 3: ordinal not in range(128)
, когда пытаюсь напечатать символы с ударением.Глядя на другие подобные вопросы, я понял, что мне нужно кодировать и декодировать акцентированные символы, но не знаю, как это сделать с моим кодом.Вот мой код:
from requests import get
from bs4 import BeautifulSoup
url = "http://www.spanishdict.com/translate/hacer"
response = get(url)
#print(response.text[:500])
soup = BeautifulSoup(response.text,'html.parser')
container = soup.find_all("a", class_ = "vtable-word-text")
for n in range(0,30,1):
try:
print(container[n].text)
except Exception as e:
print("accented character")
Я также добавил попытку, кроме как сказать мне, какие из них являются акцентированными символами.Может ли кто-нибудь помочь мне с моей проблемой?Заранее спасибо.