Как соскоб метабазы с зомби
Я хотел бы отказаться от моего сайта, который использует метабазу. Для этого я использую модуль Zombie. Для примера я использовал этот URL https://stats.metabase.com/auth/login?redirect=%2F
но мой сайт похож.
Мой код:
const browser = new Browser({ debug: true });
browser.visit('https://stats.metabase.com/auth/login?redirect=%2F', async (result) => {
console.log(result);
await new Promise((resolve) => {
setTimeout(() => {
console.log(browser.html());
console.log(myLog);
resolve();
}, 10000);
});
});
Результат:
Ошибка: в определении Lexer обнаружены ошибки: класс токенов: -> NullaryAggregation <- отсутствует статическое свойство PATTERN ----------------------- класс токенов: - > UnaryAggregation <- отсутствует статическое свойство 'PATTERN' на новом t (http s: //stats.metabase.c om / app / dist / vendor.bundle.js? 52d110c7445f6d30f2db: 126: 134814) в объекте. (ht tps: //stats.metabase.c om / app / dist / app-main.bundle.js? 52d110c7445f6d30f2db: 5: 1161826) в i (ht tps://stats.metabase.c om/app/dist/vendor.bundle.js?52d110c7445f6d30f2db:1:410) на объекте. (http: //stats.metabase.c om / app / dist / app-main.bundle.js? 52d110c7445f6d30f2db: 5: 788893) в i (https: //stats.metabase.co m / app / dist / vendor.bundle.js? 52d110c7445f6d30f2db: 1: 410) на объекте. ( https://stats.metabase.c/ om/app/dist/app-main.bundle.js?52d110c7445f6d30f2db:5:654692) в i (htt ps: //stats.metabase.c om / app / dist / vendor.bundle.js? 52d110c7445f6d30f2db: 1: 410) на объекте. (h ttps://stats.metabase.co m/app/dist/app-main.bundle.js?52d110c7445f6d30f2db:5:1135139) в i (https: //stats.metabase.co m / app / dist / vendor.bundle.js? 52d110c7445f6d30f2db: 1: 410) на объекте. (htt ps://stats.metabase.c om/app/dist/app-main.bundle.js?52d110c7445f6d30f2db:5:1134219) в htt ps://stats.metabase.c om/auth/login?redirect=%2F имя файла: 'http s://stats.metabase.c om/app/dist/app-main.bundle.js?52d110c7445f6d30f2db' }
Ожидаемое:
Нет ошибок
После большой попытки: изменил userAgent, установил таймаут, замедлил загрузку страницы. Ничего не работает... У кого-то есть идея?