почти успешно (ту защиту которая отличает браузер от ботов по активной https сессии).
Написал puppeteer адаптер под axios (puppeteer заходит на сайт и создает сессию, cf видит браузер, а я через адаптер отправляю запросы в api).
Открываю 2 отдельных браузера (puppeteer.launch) в инкогнито под разными проксями для 2 разных аккаунтов - авторизацию начинает колбасить, то она работает в 1м браузере то во 2м, причем релогиниться в акках не требуется (одни и те же jwt но "активируются со 2го запроса" и перебивают друг друга).
Если отдельно запустить скрипт с 1м акком и отдельно со 2ым то все работает как надо. Вывод - к чему то есть привязка на уровне одного puppeteer. Пересмотрел все заголовки и кукисы, общих связующих не нашел. Инкогнито тоже как раз попробовал добавить через контекст.
Это будет сложно, там обучаемая система аномалий под каждый домен
Пока в этом кейсе полет нормальный) Думаю проблема с puppeteer. Между создаваемыми "браузерами" в одном контексте есть что то общее. В теории я могу запустить кластер скриптов чисто с браузерами что бы они были "отдельными" и оно будет работать.
попробуй указать разный userDataDir в опциях launch https://pptr.dev/api/puppeteer.browserlaunchargumentoptions
Обсуждают сегодня