Ошибка при чтении HTML-файла

179
27 июня 2019, 07:00

Почему не работает, данный код (url не считаем). Вот он:

from urllib.request import urlopen
html = urlopen('https://drgn.site/double').read()
search_string = '<div class="left bg>'
number_string = html.find(search_string)
html = html[number_string:-1]

Вот ошибка:

number_string = html.find(search_string)
TypeError: a bytes-like object is required, not 'str'
Answer 1

В тексте ошибки все сказано. Сделайте так:

res = urlopen('https://drgn.site/double').read()
html = res.decode('utf-8')
READ ALSO
Проблемы с EncodingFilter

Проблемы с EncodingFilter

при разработке веб-приложения на java столкнулся с проблемой кодировки при отображении русских символов на страничке в бразуереНаписал EncodingFilter...

150
Неправильно читается из консоли строка

Неправильно читается из консоли строка

Почему-то для считывания символов второй строки требуется ввести на один символ большеПри этом в методе input_data() срабатывает выход из цикла...

146
Заменить символы двоеточия или точки в формате времени на заданное слово

Заменить символы двоеточия или точки в формате времени на заданное слово

Подскажите, можно ли во времени, например: 01:00:05 типа DateTime или TimeSpan заменить двоеточия на сокращения ч, мин или сек и при этом убрать нули до первого...

169