Хитрость заключается в использовании мощности браузера для декодирования специальных символов HTML, но не позволяет браузеру выполнять результаты, как если бы это был фактический html ... Эта функция использует регулярное выражение для идентификации и замены закодированных символов HTML , по одному символу за раз.
function unescapeHtml(html) {
var el = document.createElement('div');
return html.replace(/\&[#0-9a-z]+;/gi, function (enc) {
el.innerHTML = enc;
return el.innerText
});
}
Для меня это было установлено в этом пути (python 2.7 на MacOS): $HOME/Library/Python/2.7/bin