hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..

Как в python3 отобразить html страницу с кириллицей?

Пытаюсь загрузить html страницу и отобразить ее в консоли таким кодом:
import urllib.request
page = urllib.request.urlopen("http://ex.ua").read()
print (page)

Страница отображается, но вместо русских символов вот такое:
6aad10084b6c47808d2cfaf799923f1b.png
Уже гуглил, много способов перепробовал, но так ничего и не получилось.
За ранее спасибо!
  • Вопрос задан
  • 1214 просмотров
Решения вопроса 2
sim3x
@sim3x
print(urllib.request.urlopen("http://ex.ua").read().decode('utf-8'))


лучше используй docs.python-requests.org/en/latest
import requests
requests.get('http://ex.ua').text
Ответ написан
Комментировать
@abcd0x00
import urllib.request

url = 'http://www.ex.ua'

data = urllib.request.urlopen(url)
enc = data.info().get_content_charset() or 'latin1'
doc = data.read().decode(enc)
print(doc)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы