[SOLVED] Post/get + браузер

ShikoFess

Client
Регистрация
21.12.2017
Сообщения
146
Благодарностей
115
Баллы
43
Помогите пожалуйста. В общем суть проблемы такая. Имеется шаблон. Первая половина шаблона выполняет post и get запросы. А именно авторизуется в стим и логинится на стороннем сайте с использованием steam open id. В итоге я через пост гет получаю доступ к сайту а так же к кукам. Далее я хочу зайти на этот сайт в проект уже через браузер,чтобы продолжить выполнение шаблона. Но я не знаю как правильно подгрузить куки в браузер. Когда пытаюсь зайти на сайт уже через браузер сразу всплывает форма авторизации через стим. В общем если вкратце как правильно сохранить куки в гет запросе,чтобы потом загруить их в браузер в этом же самом шаблоне и далее продожать выполнять шаблон через браузер. Грубо говоря 50% шаблона(а имеено авторизация) через пост и гет,а вторая часть через инстанс браузера. Буду очень признателен за советы и ответы. Пробовал instance.GetCookie и instance.SetCookie и instance.LoadCookie но все безрезультатно. Не знаю как правильно забрать куки из пост гет,чтобы правильно потом их загрузить в этот же шаблон в браузер.
 

ShikoFess

Client
Регистрация
21.12.2017
Сообщения
146
Благодарностей
115
Баллы
43
Хотелось бы чтобы при переходе на сайт не выводилась форма авторизации,а уже было зайдено. Весь основной функционал уже реализован,но вот не понимаю как же импортировать полученные в гет запросе куки в браузер.

Ниже прилагаю шаблон и аккаунты стим для теста

bo6nabeshitsu441:hiS7honshiA20
ko8zotetsumi230:dzuS1hishidaA72
na5ranimochi783:poS2poseiA45
po6modonso866:daS7bansoA92
ko7zenpika750:muS1nuhireA31
ho5godeshiji553:dzuS7oatsuA82
ne7meiritsu451:neS8tokoniA94
ku4betoriki672:haS2romakaA34
zu7panbome804:keS8dzukebuA91
do3miminshi453:keS1rasunA80
 

Вложения

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
  • Спасибо
Реакции: ShikoFess

ShikoFess

Client
Регистрация
21.12.2017
Сообщения
146
Благодарностей
115
Баллы
43
Загонять куки в инстанс через метод https://help.zennolab.com/en/v5/zennoposter/5.10.6.0/webframe.html#topic249.html. Там написан формат и есть пример
Не совсем понятно как формат куки полученный через гет запрос преобразовать в формат который требуется для установки в браузер
 

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
488
Благодарностей
149
Баллы
43
такая же беда. Получаю куку через return instance.GetCookie("site.com", true); Там строчный формат через ; со значениями name=value Не могу подгрузить это в инстансе ни через
string cookie = project.Variables["cookie_test"].Value;

instance.SetCookie(cookie);
ни через
instance.LoadCookie(@"C:\cookie_test.txt");

ЗЫ Сайт с https . Помогите пожалуйста, пол ночи бьюсь
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
такая же беда. Получаю куку через return instance.GetCookie("site.com", true); Там строчный формат через ; со значениями name=value Не могу подгрузить это в инстансе ни через
string cookie = project.Variables["cookie_test"].Value;

instance.SetCookie(cookie);
ни через
instance.LoadCookie(@"C:\cookie_test.txt");

ЗЫ Сайт с https . Помогите пожалуйста, пол ночи бьюсь
return instance.GetCookie("site.com", false);
а так?
 

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
488
Благодарностей
149
Баллы
43
так получаю и ее же могу загрузить. Если убираю експаред куки то не работает уже. А у меня его нет. Суть в том что есть аки с куками с параметрами имя=значение. Мне их надо прогрузить в инстанс. Нужен set или load ) Гет уже есть в строчном формате . Конвертация не помогает почемуто.. Причем только в зенке. В другом софте работает и без даты просрочки и остальных True / false
 

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
488
Благодарностей
149
Баллы
43
вот куки после return instance.GetCookie("facebook.com", false);
.facebook.com TRUE / TRUE 05/17/2020 04:56:48 datr btD9WmDv2TdD_x6uHnSANHJC TRUE FALSE
.facebook.com TRUE / TRUE 08/16/2018 04:57:14 c_user 100026137066676 FALSE FALSE
.facebook.com TRUE / TRUE 08/16/2018 04:57:14 xs 46%3AEYfhotrnwYmwIw%3A2%3A1526583438%3A-1%3A-1 TRUE FALSE
.facebook.com TRUE / TRUE 08/16/2018 04:57:14 fr 0dbwUJ32sbFezqvf2.AWV0_fzJ3N899VElrGFvYy64_r0.Ba_dBu.Tf.AAA.0.0.Ba_dCM.AWWsH9nc TRUE FALSE
вот куки после return instance.GetCookie("facebook.com", true);
sb=0Oz9WqZq9WrLhfL8LsiBsFA8; c_user=100026137066676; xs=46%3AEYfhotrnwYmwIw%3A2%3A1526583438%3A-1%3A-1; fr=0dbwUJ32sbFezqvf2.AWV0_fzJ3N899VElrGFvYy64_r0.Ba_dBu.Tf.AAA.0.0.Ba_dCM.AWWsH9nc; datr=btD9WmDv2TdD_x6uHnSANHJC

НЕ РАБОТАЕТ instance.SetCookie(cookie); для , true); хотя вроде как специально для этого формата метод и создавался..
 
  • Спасибо
Реакции: qwerty123

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
488
Благодарностей
149
Баллы
43

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
488
Благодарностей
149
Баллы
43
ну и? лоад был с файла, сет со строки. Формат один и тот же
я выше пример скинул разный формат от одного и того же акаунта. Последний вариант строчный (sb=0Oz9WqZq9WrLhfL8LsiBsFA8; c_user=100026137066676; xs=46%3AEYfhotr) - не прогружает хоть его в файл положить хоть с переменной грузить а первый

(.facebook.com TRUE / TRUE 05/17/2020 04:56:48 datr btD9WmDv2TdD_x6uHnSANHJC TRUE FALSE
.facebook.com TRUE / TRUE 08/16/2018 04:57:14 c_user 100026137066676 FALSE FALSE
.facebook.com TRUE / TRUE 08/16/2018 04:57:14 xs 46%3AEYfhotrnwYmwIw%3A2%3A1526583438%3A-1%3A-1 TRUE FALSE
.facebook.com TRUE / TRUE 08/16/2018 04:57:14 fr)
грузит и из файла и из переменной.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
я выше пример скинул разный формат от одного и того же акаунта. Последний вариант строчный (sb=0Oz9WqZq9WrLhfL8LsiBsFA8; c_user=100026137066676; xs=46%3AEYfhotr) - не прогружает хоть его в файл положить хоть с переменной грузить а первый

(.facebook.com TRUE / TRUE 05/17/2020 04:56:48 datr btD9WmDv2TdD_x6uHnSANHJC TRUE FALSE
.facebook.com TRUE / TRUE 08/16/2018 04:57:14 c_user 100026137066676 FALSE FALSE
.facebook.com TRUE / TRUE 08/16/2018 04:57:14 xs 46%3AEYfhotrnwYmwIw%3A2%3A1526583438%3A-1%3A-1 TRUE FALSE
.facebook.com TRUE / TRUE 08/16/2018 04:57:14 fr)
грузит и из файла и из переменной.
ну а откуда инфа, что метод сет создан для первого формата?
 

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
488
Благодарностей
149
Баллы
43
ну а откуда инфа, что метод сет создан для первого формата?
непомню, вроде так его анонсировали) мне это не принципиально выяснять или спорить по этому поводу. Возможно и путаю чтото.
Важнее понять почему я не могу и как смочь заюзать куки если они с постгета в инстансе
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Важнее понять почему я не могу и как смочь заюзать куки если они с постгета в инстансе
потому что куки другого формата?)
Может попробуешь распарсить и сформировать формат нужный?
 

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
488
Благодарностей
149
Баллы
43
потому что куки другого формата?)
Может попробуешь распарсить и сформировать формат нужный?
как это сделать не подскажешь? Если я убираю время(жизнь куки) то уже не загружает

.facebook.com TRUE / TRUE datr btD9WmDv2TdD_x6uHnSANHJC TRUE FALSE
.facebook.com TRUE / TRUE locale en_GB FALSE FALSE
.facebook.com TRUE / TRUE sb jND9WlSb-cgdfo2RymBiiVfP TRUE FALSE
.facebook.com TRUE / TRUE c_user 100026137066676 FALSE FALSE
.facebook.com TRUE / TRUE xs 46%3AEYfhotrnwYmwIw%3A2%3A1526583438%3A-1%3A-1 TRUE FALSE
.facebook.com TRUE / TRUE fr 0dbwUJ32sbFezqvf2.AWV0_fzJ3N899VElrGFvYy64_r0.Ba_dBu.Tf.AAA.0.0.Ba_dCM.AWWsH9nc TRUE FALSE
вот это не работает почему то , также если ставить рендом даты - не помогает.
 

Вложения

ikibostus

Client
Регистрация
27.09.2015
Сообщения
256
Благодарностей
26
Баллы
28
Не нашлось решения по генерации нужного формата кукисов из строчного?
 

wizard

Client
Регистрация
04.10.2011
Сообщения
1 004
Благодарностей
632
Баллы
113
так что ZP поддерживает Netscape HTTP Cookie File или нет ?
как загрузить куки в этом формате ?
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
330
Благодарностей
243
Баллы
43
Сохраните изначально куки методом instance.GetCookies("",false).
Тогда они правильно сохранятся и установятся при следующей их загрузке в инстансе методом SetCookie.
 

DrunkDeath

Client
Регистрация
24.12.2014
Сообщения
589
Благодарностей
402
Баллы
63
Подскажите, кто-нибудь нашёл решение данной проблемы? Именно про импорт кук такого формата в зенку:
Покупные аки ФБ (акк валидный):
datr=iiNJXyKXsGJcF9yKw_OAssuw; sb=iiNJX2zdc7AW3wo4LoKFycdr; m_pixel_ratio=1; fr=1h46gv127rSg9uvIL.AWXmgjwzZtKKYn_lmac-dbUELkY.BfSSOK.6r.AAA.0.0.BfSSPW.AWXJ7X7t; c_user=100054621498700; xs=26%3AgdyDg9e8W31cJQ%3A2%3A1598628825%3A-1%3A-1; wd=672x872; x-referer=eyJyIjoiL2xvZ2luL3NhdmUtZGV2aWNlLz9sb2dpbl9zb3VyY2U9YWNjb3VudF9jcmVhdGlvbiZzb2Z0PWhqayIsImgiOiIvbG9naW4vc2F2ZS1kZXZpY2UvP2xvZ2luX3NvdXJjZT1hY2NvdW50X2NyZWF0aW9uJnNvZnQ9aGprIiwicyI6Im0ifQ%3D%3D
 

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