Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 8, 2022 20:48:39

Shtopar
Зарегистрирован: 2022-11-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Сохранение данных в html файл

Всем привет!

Решил поизучать парсинг и при первых же действиях ударился о проблему которую не получается решить, даже не понимаю куда копать.

В кратце в коде сохраняется веб-страница в формате html, но некоторые шрифты отображаются абракадаброй (скрины ниже), при сохранении страницы через браузер таких проблем нет, весь код html отображается корректно, в отличии от того что сохраняется при помощи кода.

Что не так и в чем может быть проблема?

По порядку на скрине - 1) код 2) html который сохранился из кода 3) код который сохранился через браузер

Прикреплённый файлы:
attachment Screenshot1.jpg (605,4 KБ)

Офлайн

#2 Ноя. 8, 2022 21:34:34

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Сохранение данных в html файл

В функции open() надо указать кодировку.

  
with open('file.txt', 'w', encoding='utf-8') as fout:
    print('абвг', file=fout)



Отредактировано py.user.next (Ноя. 8, 2022 21:36:05)

Офлайн

#3 Ноя. 8, 2022 22:16:45

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1359
Репутация: +  119  -
Профиль   Отправить e-mail  

Сохранение данных в html файл

Shtopar
код 2) html который сохранился из кода
 src = req.content.encoding('utf-8')

Офлайн

#4 Ноя. 9, 2022 15:06:11

Shtopar
Зарегистрирован: 2022-11-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Сохранение данных в html файл

Спасибо, это помогло!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version