- Регистрация
- 08.07.2017
- Сообщения
- 63
- Благодарностей
- 9
- Баллы
- 8
Здравствуйте. Решил попробовать сделать свой проект на пост-гет запросах. Но никак не получается даже авторизироваться.
Что я делаю не так?
Сначала делаю GET-запрос к сайту. Выпаршиваю оттуда куки из заголовков
и из содержания токен
пробовал и другой
Добавляю все в соответствующие переменные.
Далее я составляю POST-запрос. Из того что отснифал фидлер.
В куках у меня получается
все в переменных.
User-agent оставляю пустым.
На этот запрос сервер мне отдает либо "Sorry, your session timed out - please try again. Please also make sure you have cookies enabled.", либо "Sorry, your session timed out - please try again."
Перепробовал много вариаций куки-токены, но никакого результата. Пробовал вводить неправильный логин-пароль, ничего не меняется. Перечитал форум, к сожалению ответа не нашел. Помогите пожалуйста, уже сижу 2 день и не успокоюсь пока не сделаю!)))
Что я делаю не так?
Сначала делаю GET-запрос к сайту. Выпаршиваю оттуда куки из заголовков
Код:
HTTP/1.1 200 OK
Server: Server
Date: Tue, 11 Jul 2017 16:45:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Status: 200 OK
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Vary: User-Agent,Accept-Encoding
X-Request-Id: Y9RNY9W02KPREX1A2WEZ
ETag: W/"84cb633ba2bab0e268652f27f5107096"
Cache-Control: max-age=0, private, must-revalidate
X-Runtime: 0.223476
X-Content-Type-Options: nosniff
Content-Encoding: gzip
Set-Cookie: csid=BAhJIhg0NzctMzU4NjcwOS05MDU1MzU0BjoGRVQ%3D--83eb63f3a018903c4067398cbc4ca77c9309dacc; path=/; expires=Sat, 11 Jul 2037 16:45:14 -0000
Set-Cookie: locale=en; path=/
Set-Cookie: _session_id2=1064b3866c278d53794529c8856653c0; path=/; expires=Tue, 11 Jul 2017 22:45:14 -0000; HttpOnly
Код:
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="BerAQm/OXK8P3kwG5ZU7dn0kJ0V71WQW23ohhA7HsChnR/O3Iv7waBLT1bSmKIPxxRPkAHMMbx/D5kDO50lMWw==" />
Код:
<form name="sign_in" id="sign_in" action="https://www.goodreads.com/user/sign_in?source=home" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" /><input type="hidden" name="authenticity_token" value="OoVJXYaBauPkshNVYVTYP95yMAB5+V8J4VzSZ64tzVNYKHqoy7HGJPm/iuci6WC4ZkXzRXEgVAD5wLMtR6MxIA==" />
Далее я составляю POST-запрос. Из того что отснифал фидлер.
Код:
utf8=%E2%9C%93&authenticity_token={-Variable.token_encoded-}&user%5Bemail%5D={-Variable.login_encoded-}&remember_me=on&user%5Bpassword%5D={-Variable.pass_encoded-}&n=477847
Код:
csid=BAhJIhg0NzctMzU4NjcwOS05MDU1MzU0BjoGRVQ%3D--83eb63f3a018903c4067398cbc4ca77c9309dacc;
locale=en;
_session_id2=1064b3866c278d53794529c8856653c0;
User-agent оставляю пустым.
На этот запрос сервер мне отдает либо "Sorry, your session timed out - please try again. Please also make sure you have cookies enabled.", либо "Sorry, your session timed out - please try again."
Перепробовал много вариаций куки-токены, но никакого результата. Пробовал вводить неправильный логин-пароль, ничего не меняется. Перечитал форум, к сожалению ответа не нашел. Помогите пожалуйста, уже сижу 2 день и не успокоюсь пока не сделаю!)))