Меняются данные в POST запросе.

enjoy1337

Client
Joined
Dec 14, 2016
Messages
45
Reaction score
3
Points
8
Здравствуйте, до сегодняшнего дня для нужного действия на сайте нужно было отправить POST запрос со статическими данными вида:
redirect=&user_login={-Variable.login-}&user_pass={-Variable.password-}&btnconnexion=Valider .

Но сегодня шаблон сломался из-за того, что сайт начал генерировать динамические данные запроса вида:
redirect=&user_login={-Variable.login-}&user_pass={-Variable.password-}&code=%241%24NzqPmNJC%24UiGAAEvOT7cXrW3o11y9p0&btnconnexion=Valider
и
redirect=&user_login={-Variable.login-}&user_pass={-Variable.password-}&code=%241%24ovtZAl8B%24O7Ng1RgL5rBnY9lwYOJHH0&btnconnexion=Valider

Каким образом можно декодировать эту динамическую часть, либо подскажите пожалуйста, как вообще можно отправить запрос в данной ситуации? И гуглил, и искал на форуме - к сожалению, ответ так и не нашел. Спасибо всем откликнувшимся.
 

lokiys

Moderator
Joined
Feb 1, 2012
Messages
4,920
Reaction score
1,203
Points
113
Nado izuchat otkuda berutsja etot code.
Smotri v source ilji DOM.
Mozet on ot kakovo to javascript generuetsja.
Fiddler budjet tvoj drug.
 
  • Thank you
Reactions: enjoy1337

Astraport

Client
Joined
May 1, 2015
Messages
5,079
Reaction score
4,591
Points
113
И эта динамическая часть каждый раз генерируется разная?
Фидлер хорошо, но у Зенки есть сейчас GetTraffic(), что намного удобнее. Нужно только найти в каком запросе ранее эта строка появляется.
 
  • Thank you
Reactions: enjoy1337

enjoy1337

Client
Joined
Dec 14, 2016
Messages
45
Reaction score
3
Points
8
И эта динамическая часть каждый раз генерируется разная?
Фидлер хорошо, но у Зенки есть сейчас GetTraffic(), что намного удобнее. Нужно только найти в каком запросе ранее эта строка появляется.
Да, каждый раз разная. Встроенным зенновским сниффером и пользуюсь. Если это POST запрос для авторизации на сайте, то эту динамическую строку имеет смысл искать во всех запросах (включая GET), начиная с захода на сайт, правильно?
 

Astraport

Client
Joined
May 1, 2015
Messages
5,079
Reaction score
4,591
Points
113
Просто сначала собираете в таблицу все данные: хэдеры, куки, ну все что можно. Потом смотрите где эта строка генерируется. Ну и потом в реалтайм парсите и подставляете в запрос.
Если это POST запрос для авторизации на сайте, то эту динамическую строку имеет смысл искать во всех запросах (включая GET), начиная с захода на сайт, правильно?
Если в DOM нет, то да, но скорее всего она непосредственно перед этим POST генерится.
 
  • Thank you
Reactions: enjoy1337

enjoy1337

Client
Joined
Dec 14, 2016
Messages
45
Reaction score
3
Points
8
Просто сначала собираете в таблицу все данные: хэдеры, куки, ну все что можно. Потом смотрите где эта строка генерируется. Ну и потом в реалтайм парсите и подставляете в запрос.
Спасибо большое, сейчас этим и займусь. Эта строка 100% должна быть в запросах или же ее может генерировать какой-то сторонний javascript, при условии, что в проекте браузер отключен? Вопрос, возможно, глупый и я подозреваю, что если браузер отключен, то и javascriptу взяться неоткуда, но все же уточню, так как новичок и есть доля сомнений в том, как это устроено.
 

Шива

Client
Joined
Feb 5, 2018
Messages
1,095
Reaction score
341
Points
83
И эта динамическая часть каждый раз генерируется разная?
Фидлер хорошо, но у Зенки есть сейчас GetTraffic(), что намного удобнее. Нужно только найти в каком запросе ранее эта строка появляется.
Там добавили просмотр json/xml tree?
 

Astraport

Client
Joined
May 1, 2015
Messages
5,079
Reaction score
4,591
Points
113
Там добавили просмотр json/xml tree?
Не знаю. Я парсю только то, что мне нужно.
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)