Как разобрать смайлы при очистке текстаPython

Программы на Python
Ответить
Anonymous
 Как разобрать смайлы при очистке текста

Сообщение Anonymous »

Я создаю парсер, который очищает все комментарии на URL-странице, и сохраняю текст в текстовом файле (1 комментарий = 1 txt).
Теперь у меня возникла проблема, когда в тексте комментария есть смайлы. На самом деле программа останавливается и говорит:

UnicodeEncodeError: кодек 'charmap' не может закодировать символ

Как мне решить эту проблему? Я использую bs4
Структура кода такая:
q = requests.get(url)
soup = BeautifulSoup(q.content, "html.parser")
x = soup.find("a", {"class": "comments"})
y = x.find_all("div", {"class": "blabla"})
i = 0
for item in y:
name = str(i)
comment = item.find_all("p")
out_file = open('%s.txt'%CreatorName, "w")
out_file.write(str(comment)
out_file.close
i = i + 1


Подробнее здесь: https://stackoverflow.com/questions/474 ... aping-text
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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