Мне в качестве респонса от сервера прилетает строка такого типа:
b'\\r\\n\\r\\n\\u003cdiv id=\\"iwwait\\" class=\\"hm_overlay\\"\\u003e\\r\\n \\u003cdiv class=\\"hm_loader\\"\\u003e\\r\\n \\u003c/div\\u003e\\r\\n\\u003c/div\\u003e\\r\\n\\u003cdiv class=\\"hm_h_020\\"\\u003e\\u003c/div\\u003e\\r\\n\\u003cdiv\\u003e\\r\\n \\r\\n \\u003cdiv'
Чтобы распарсить я просто декодирую ее вот так:
html = server_response.decode('unicode_escape', 'ignore')
Оно правильно убирает все юникод символы, но при этом искажает некоторый текст. Например:
Zentrumsnähe -> Zentrumsnähe
При этом я сначала пробывал декдодить его в utf-8 и только потом в unicode_escape. Работает так же само. Как можно декодировать такой тип строк силами Python?