post/get запросы

exe123

Пользователь
Регистрация
23.07.2016
Сообщения
83
Благодарностей
10
Баллы
8
Доброго дня, пытаюсь разобраться с данными действиями, возник вопрос, хочу пройти авторизацию на сайте с помощью post, тематических видео не нашел.

Что я пытаюсь сделать, снифаю запрос авторизации на сайте, ставлю это все в экш post, в итоге ничего не происходит. Может есть у кого-то примеры шаблонов или информация?
 

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

куки
 

exe123

Пользователь
Регистрация
23.07.2016
Сообщения
83
Благодарностей
10
Баллы
8

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
куки получаешь, не всегда, после запросов. парсишь регуляркой. Объединяешь в строку в перменную в виде
кука=значение; кука2=значение2; кука3=значение3 и т.д.
Эту переменную кук суёшь в соответствующее поле в экшене запросов
 

exe123

Пользователь
Регистрация
23.07.2016
Сообщения
83
Благодарностей
10
Баллы
8
куки получаешь, не всегда, после запросов. парсишь регуляркой. Объединяешь в строку в перменную в виде
кука=значение; кука2=значение2; кука3=значение3 и т.д.
Эту переменную кук суёшь в соответствующее поле в экшене запросов
Почитать про сам парсинг и вообще про получение куков есть топики?
 

doc

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

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Чтобы вот так не парсить куки и не изобретать велосипед уже давно изобрели HttpWebRequest и CookieContainer, правда для этого надо хотя бы на начальном уровне знать c# или хотя бы иметь желание гуглить.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Чтобы вот так не парсить куки и не изобретать велосипед уже давно изобрели HttpWebRequest и CookieContainer, правда для этого надо хотя бы на начальном уровне знать c# или хотя бы иметь желание гуглить.
ты никогда не думал. когда пишешь подобное, что ты слегка промазал с форумом?
 

exe123

Пользователь
Регистрация
23.07.2016
Сообщения
83
Благодарностей
10
Баллы
8
Есть токен, я его парсю и делаю в переменную key

Выглядят куки так.

Код:
Set-Cookie: locale=en; domain=.site.com; path=/; expires=Fri, 02 Jan 2037 20:57:20 -0000
Set-Cookie: __whiAnonymousID=a539fd9452b54a3093053ddd2331bd85; path=/; expires=Fri, 02 Jan 2037 20:57:20 -0000
Set-Cookie: auth=no; domain=.site.com; path=/; expires=Tue, 02 Jan 2018 20:57:20 -0000
Set-Cookie: _session=f7ed81413bbedf745a45f8a5f1f42b70; domain=.site.com; path=/; expires=Tue, 03 Jan 2017 20:57:20 -0000; HttpOnly
Я их парсю, каждую строчку вот так

Код:
(?<=Set-Cookie:\ locale=en;).*(?=-0000)
(?<=Set-Cookie:\ __whiAnonymousID=).*(?=-0000)
(?<=Set-Cookie:\ auth=no;\ ).*(?=-0000)
(?<=Set-Cookie:\ _session=).*(?=HttpOnly)
И в куки в POST ставлю так

Код:
locale=en; -{-Variable.cook1-} -0000
__whiAnonymousID={-Variable.cook2-} -0000
auth=no; {-Variable.cook3-} -0000
_session={-Variable.cook4-} HttpOnly
Когда снифал POST запрос был такой




Вот строка

Код:
utf8=%E2%9C%93&authenticity_token=egnmxzh2Yn2Jns0IoXP8CYum5LL9PxI9jb72TLRwnPM%3D&user%5Bemail%5D=yelyahisalife%40hotmail.com&user%5Bpassword%5D=bn0531
Я сделал ее вида

Код:
utf8=%E2%9C%93&authenticity_token={-Variable.key-}&user[email][email protected]&user[password]=bonnie
Bыполняю это в шаблоне


Обновляю страницу в браузере прожект мейкера и ничего не меняется, не логинится.

Тыкните носом, что делаю не так.
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
ты никогда не думал. когда пишешь подобное, что ты слегка промазал с форумом?
А ты не думал, что такое можно загуглить даже без знания c#? Примеров десятки, если не сотни тысяч в интернете.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
зачем зеннопостер. погуглил и все проблемы решены)
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113
Есть токен, я его парсю и делаю в переменную key

Выглядят куки так.

Код:
Set-Cookie: locale=en; domain=.site.com; path=/; expires=Fri, 02 Jan 2037 20:57:20 -0000
Set-Cookie: __whiAnonymousID=a539fd9452b54a3093053ddd2331bd85; path=/; expires=Fri, 02 Jan 2037 20:57:20 -0000
Set-Cookie: auth=no; domain=.site.com; path=/; expires=Tue, 02 Jan 2018 20:57:20 -0000
Set-Cookie: _session=f7ed81413bbedf745a45f8a5f1f42b70; domain=.site.com; path=/; expires=Tue, 03 Jan 2017 20:57:20 -0000; HttpOnly
Я их парсю, каждую строчку вот так

Код:
(?<=Set-Cookie:\ locale=en;).*(?=-0000)
(?<=Set-Cookie:\ __whiAnonymousID=).*(?=-0000)
(?<=Set-Cookie:\ auth=no;\ ).*(?=-0000)
(?<=Set-Cookie:\ _session=).*(?=HttpOnly)
И в куки в POST ставлю так

Код:
locale=en; -{-Variable.cook1-} -0000
__whiAnonymousID={-Variable.cook2-} -0000
auth=no; {-Variable.cook3-} -0000
_session={-Variable.cook4-} HttpOnly
Когда снифал POST запрос был такой




Вот строка

Код:
utf8=%E2%9C%93&authenticity_token=egnmxzh2Yn2Jns0IoXP8CYum5LL9PxI9jb72TLRwnPM%3D&user%5Bemail%5D=yelyahisalife%40hotmail.com&user%5Bpassword%5D=bn0531
Я сделал ее вида

Код:
utf8=%E2%9C%93&authenticity_token={-Variable.key-}&user[email][email protected]&user[password]=bonnie
Bыполняю это в шаблоне


Обновляю страницу в браузере прожект мейкера и ничего не меняется, не логинится.

Тыкните носом, что делаю не так.


Хавтит только вот этого
__whiAnonymousID=a539fd9452b54a3093053ddd2331bd85;
_session=f7ed81413bbedf745a45f8a5f1f42b70;

Ничего другого парсить ненадо. Только это и ничего больше в куки не подставлять

Попробуйте
 

exe123

Пользователь
Регистрация
23.07.2016
Сообщения
83
Благодарностей
10
Баллы
8
Хавтит только вот этого
__whiAnonymousID=a539fd9452b54a3093053ddd2331bd85;
_session=f7ed81413bbedf745a45f8a5f1f42b70;

Ничего другого парсить ненадо. Только это и ничего больше в куки не подставлять

Попробуйте
Не получается.
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113

Санёк

Client
Регистрация
30.08.2013
Сообщения
325
Благодарностей
111
Баллы
43
Что за ресурс?
 

exe123

Пользователь
Регистрация
23.07.2016
Сообщения
83
Благодарностей
10
Баллы
8

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63

Санёк

Client
Регистрация
30.08.2013
Сообщения
325
Благодарностей
111
Баллы
43
Вот ваши 2 запроса, ничего сложного нету.

Делаете первый, достаёте из него <meta content="uYKP+PIRl6Un1AwFUs6rqMR8Ka1XnPPsMDNU2V1Za84=" name="csrf-token" />, собственно сам токен.
Далее формируете второй запрос, предварительно данные (логин и токен) кодируете HttpUtility.UrlEncode

Код:
GET http://weheartit.com/login HTTP/1.1
Host: weheartit.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 OPR/42.0.2393.94
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive



POST https://weheartit.com/login/authenticate HTTP/1.1
Host: weheartit.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36 OPR/42.0.2393.94
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://weheartit.com/login
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded


utf8=%E2%9C%93&authenticity_token=uYKP%2BPIRl6Un1AwFUs6rqMR8Ka1XnPPsMDNU2V1Za84%3D&user%5Bemail%5D=moimeil%40mail.ru&user%5Bpassword%5D=abracadabra555
Собственно при авторизации куки не всегда нужны, необходимо экспериментировать, да бы не делать лишних телодвижений!
 
Последнее редактирование:
  • Спасибо
Реакции: exe123

exe123

Пользователь
Регистрация
23.07.2016
Сообщения
83
Благодарностей
10
Баллы
8

Санёк

Client
Регистрация
30.08.2013
Сообщения
325
Благодарностей
111
Баллы
43

Вложения

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