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

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 181
Благодарностей
819
Баллы
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;
Потом через гет запрос в заголовке вставляю эти куки и скачиваю данные.

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 681
Баллы
113
Подскажите правильный порядок действий
Метод не претендует на самый правильный, но все же.
Можете после залогинивания, сохранить профиль с помощью экшена Операции над профилем - Сохранить,
а затем в экшене GET-запроса подставить сохраненный файл профиля, либо работать с установленной галкой Использовать CookieContainer.

upload_2019-5-26_23-21-18.png
 
  • Спасибо
Реакции: Skandal3713 и Zedx

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 181
Благодарностей
819
Баллы
113
Спасибо. Сделал через сохранение профиля - всё работает!
 
  • Спасибо
Реакции: Sergodjan

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 181
Благодарностей
819
Баллы
113
Ещё появился непонятный момент - заметил, что на некоторых прокси при моём гет запросе отдаётся пустой ответ, хотя прокси рабочие и аккаунт не забанен. С чем это может быть связано?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 458
Благодарностей
8 681
Баллы
113
Ещё появился непонятный момент - заметил, что на некоторых прокси при моём гет запросе отдаётся пустой ответ, хотя прокси рабочие и аккаунт не забанен. С чем это может быть связано?
Вероятно, что плохой (не живой) прокси, либо оч. проблемный.
Попробуйте проверять ответ на пустоту и делать повторный запрос через некоторую паузу.
 
  • Спасибо
Реакции: Zedx

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