паутина с акцентом и другие специальные символы в красивом супе - PullRequest
0 голосов
/ 10 октября 2018

Я сделал скрипт для разбора испанского 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")

Я также добавил попытку, кроме как сказать мне, какие из них являются акцентированными символами.Может ли кто-нибудь помочь мне с моей проблемой?Заранее спасибо.

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