Как правильно получить код страницы?
Когда вы смотрите в devtools, вы видите DOM построенный браузером. Браузер распарсил как сумел, поправил ошибки какие смог, привел в красивый вид. Когда вы смотрите именно исходный код (ctrl+U в браузере) - видите что на самом деле пришло с сервера.

HTML-entities не сложно декодировать
import html
x = html.unescape('&#x42d;&#x445;&#x43e; &#x41c;&#x43e;&#x441;&#x43a;&#x432;&#x44b;')
print(x) # -> эхо москвы
https://ideone.com/vtqrhO
Так и не понял в чем проблема.
В F12-> Elements вы видите код страницы, отрендеренный JS скриптом
В Ctrl+U видно исходный код, без обработки JS

В исходном коде дерево не построено потому что так решил Facebook, код не предназначен для чтения людьми, компьютер его понимает и в минимизированном виде.

Или вас кодировка вида
&#x42d;&#x445;&#x43e; &#x41c;&#x43e;&#x441;&#x43a;&#x432;&#x44b;
испугала?