А выше ты через что делаешь? Если это Http клиент из Laravel, то там под капотом Guzzle.
Мой вопрос заключался в том, что возможно ли через этот http клиент войти в ЕСИА (Госуслуги) для получения нужных куков, а затем уже использовать вход на нужном ресурсе
Нет, кажется ты фундаментально не понимаешь как устроена аутентификация через ЕСИА. А во вторых даже если делать по канону, ЕСТА это не какой-нибудь гугл, они гордые и абы кому не дают использовать свой сервис аутентификации (по крайней мере так было пару лет назад).
Смысл заключается в том, что куки живут 30 минут. Нужно самому заходить и выписывать куки, чтобы API работал. Сразу отмечу, что это не официальное API. Официальное не работает и подключаться к нему не дают.
читсто технически, с очень большим надрывом можно реализовать свои «браузер» на основе Http, или headless. Брать у юзера пароль и аутентифицировать его и давать доступ приложению, но это как управление автомобилем с помощью палочек для еды
На самом деле мне не нужно пользователей просить войти в систему. Достаточно моего входа, чтобы получить доступ ко всем данным, что мне требуется. Я ищу способ автоматизировать процесс Входа, чтобы куки отдавать своему приложение автоматически, а не руками
Мне нужна только одна кука, которая сбрасывается каждые 30 минут. Приложение должно работать 24/7
Берешь на впс ставишь headless chrome, там имитируешь авторизацию под акк. Забираешь куки. Кладешь их в файл // Это всё на крон раз в 20-25 минут. В основном скрипте берешь куки из файла, и работаешь с ними
а тебе удается в принципе получить cookie? в Guzzle есть возможность сохранять cookie в файл, а потом от туда её забирать для работы я так делал с одним b2b поставщиком оборудования, когда нужно было разобрать страницу с товаром обрашался к нужной странице, если я ловил редирект, то я понимал, что мне пройти аутентификацию, далее отправлял запрос на страницу идентификации, и повторно обращался к с странице с которой требовалось получить данные, притом куки сохранены в файл и на каждый запрос от туда подтягивались. как обстоит дело в ЕСИА, вот тут не подскажу, там вроде какие-то DDOS защиты, который могут помещать пройти аутентификацию.
Я попробовал отправить один запрос на авторизацию. Улетел в бан.
Обсуждают сегодня