Разобраться с методом загрузки куки
export const setCookies = async (page: Page, cookies: any[]) => {
try {
const client = await page.target().createCDPSession();
const items = cookies
.map((cookie) => {
const item = { ...cookie };
if (!item.value) item.value = '';
console.assert(!item.url, `Cookies must have a URL defined`);
console.assert(
item.url !== 'about:blank',
`Blank page can not have cookie "${item.name}"`,
);
console.assert(
!String.prototype.startsWith.call(item.url || '', 'data:'),
`Data URL page can not have cookie "${item.name}"`,
);
return item;
})
.filter((cookie) => cookie.name);
await page.deleteCookie(...items).catch();
if (items.length) await client.send('Network.setCookies', { cookies: items });
} catch (err) {
error(err)
}};
При импорте куки (вышлю в телеграм, тут не прикрепляется), возникает исключение в catch блоке.
Ваша задача
1. Разобраться, что конкретно в этой куке не так
2. Реализовать возможность импорта таких куков, с обработкой ошибки
пишите сразу в личку в телеграм -- @neuro25
Цена договорная, задача небольшая цену