Русский  English  Все проекты

Разобраться с методом загрузки куки



Есть некая функция, которая загружает куки используя библиотеку puppeteer-core




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
Цена договорная, задача небольшая цену



05.01.2023 20:21



 Ответы фрилансеров