Авторизация с помощью cookies

  • Автор темы Автор темы Jufel
  • Дата начала Дата начала

Jufel

Client
Регистрация
12.06.2018
Сообщения
1 612
Реакции
1 124
Баллы
113
Приветствую. У меня такой случай - залогиниваюсь на сайт и мне нужно вытащить куки, чтобы потом через гет запрос спарсить нужную информацию, которая доступна только если залогинен.
Пытаюсь делать так - через кубики авторизуюсь, потом через сниппет достаю куки (нашёл вот такой код):
Код:
Развернуть Свернуть Копировать
instance.ActiveTab.Navigate("https://google.com");
instance.ActiveTab.WaitDownloading();
project.Profile.CookieContainer.Refresh();
var str = Encoding.UTF8.GetString(project.Profile.CookieContainer.Export());
return str;
Потом через гет запрос в заголовке вставляю эти куки и скачиваю данные.

Но код выдаёт толи неправильные куки, толи я не знаю в чём ещё может быть проблема, ответ на запрос приходит как от неавторизованного пользователя. Подскажите правильный порядок действий и в чём может быть ошибка.
Только вникаю, поэтому сильно не пинать.:-)
 
Подскажите правильный порядок действий
Метод не претендует на самый правильный, но все же.
Можете после залогинивания, сохранить профиль с помощью экшена Операции над профилем - Сохранить,
а затем в экшене GET-запроса подставить сохраненный файл профиля, либо работать с установленной галкой Использовать CookieContainer.

upload_2019-5-26_23-21-18.png
 
  • Оценить
Реакции: Skandal3713 и Jufel
Ещё появился непонятный момент - заметил, что на некоторых прокси при моём гет запросе отдаётся пустой ответ, хотя прокси рабочие и аккаунт не забанен. С чем это может быть связано?
 
Ещё появился непонятный момент - заметил, что на некоторых прокси при моём гет запросе отдаётся пустой ответ, хотя прокси рабочие и аккаунт не забанен. С чем это может быть связано?
Вероятно, что плохой (не живой) прокси, либо оч. проблемный.
Попробуйте проверять ответ на пустоту и делать повторный запрос через некоторую паузу.
 
  • Оценить
Реакции: Jufel

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)