Разобраться с методом загрузки куки
Есть некая функция, которая загружает куки используя библиотеку 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