Axios выдает закодированный ответ с ромбиками
Написал парсер сайта, который 2 дня работал. Как-то вечером после неудачной попытки установить git axios response стал выглядеть так data: '\x03eD�HM�\x01�\b\x1D>�}���w��5\x17볲�\x03���.2�rIq�cٛ�*\x0F\b\f)X �\x0``1�*
const cheerio = require('cheerio');
const axios = require('axios');
const fs = require('fs');
const getHTML=axios.get('https://www.tartextextiles.com/Jean-Cloth_c_14.html')
.then(html=>{
const $ = cheerio.load(html.data);
})
Что я сделал не так и как это исправит?
При чем в переменной $, где должна быть сама HTML страница(еще вчера она там была), ответ такой:
[Function: initialize] {
html: [Function: html],
xml: [Function: xml],
text: [Function: text],
parseHTML: [Function: parseHTML],
root: [Function: root],
contains: [Function: contains],
merge: [Function: merge],
load: [Function: load],
_root: Document {
parent: null,
prev: null,
next: null,
startIndex: null,
endIndex: null,
children: [ [Element] ],
type: 'root',
'x-mode': 'quirks'
},
_options: { xml: false, decodeEntities: true },
fn: Cheerio {
constructor: [Function: LoadedCheerio],
_make: [Function (anonymous)],
_parse: [Function (anonymous)],
_render: [Function (anonymous)]
}
}
При чем дело то не в сайте. Я разные ссылки подставлял (разные сайты). Всегда один ответ. Кодировка сайта и у меня UTF-8. Где косяк? Прошу помощи