Работа с запросами и JS скрипты.

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
На странице есть JS которые генерируют дополнительные параметры для запросов. Как быть в этом случае если пишется шаблона исключительно на запросах?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
попытаться повторить алгоритм генерации, попытаться как-то выполнить код скрипта
 

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
Ну вот как? Я пока логику выполнения процедуру не понимаю. В броузере делается запрос который тянет все скрипты на странице и которые выполняются. В случае с работой только запросами загружается содержание страницы без выполнения скриптов.
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
  • Спасибо
Реакции: one

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
Когда проект браузерный - он загружает, подгружает, выполняет, генерирует и что-то отправляет.
Когда проект на запросах, то ты всё это делаешь, если надо.

Например, при реге мэил.ру при сабмите основной формы помимо заполненных полей скрипты собирают данные о браузере и включают их в отправку. В проекте на запросах ты сам подставляешь эти данные по шаблону и отправляешь.
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
Спасибо! По изучаю. Если у кого то еще какие мысли есть киньте плс.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
Например, при реге мэил.ру при сабмите основной формы помиму заполненных ключей скрипты собирают данные о браузере и включают их в отправку. В проекте на запросах ты сам подставляешь эти данные по шаблону и отправляешь.
т.е. получается так.

1. делаем запрос (GET) получаем начальные данные (куки).
2. формируем дополнительные параметры от скриптов.
3. делаем следующий запрос с параметрами из п1 и п2.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
порядок действий зависит от того, как это происходит в браузере
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
Я не давно наблюдал такую картинку в фидлере, отправляешь 1 post запрос а в ответ приходит более 10 разных ответов типа редиректы и они с разными куками.
Так вот товарищ подкинул мысль что это не просто куки это могут быть какие-то значение которые могут складываться или проводить какие-то математические операции с предыдущими редиректами для того что бы вычислять ботом как-то так.
Потому что все что на запросах надо все это учесть, а если через браузер то он сам все это делает.
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
Исходя из этого могу предложить разбить шаб на 2 части
1) делает что-то на запросах
2) что-то делает в браузере

P.S. это если не получится все таки разобраться или не захочешь возиться с этим
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113
Да вот не хочется разбивать его на части. Хочется победить и попробовать победить самостоятельно. Надо решить как получить несколько получить генерируемые JS.

Опишу ситуацию, может какие мысли по этому поводу у кого появятся.

На сайте стоит рекапча при авторизации и на странице при отправки данных после авторизации.

Авторизацию прохожу успешно подставляю куку и ответ рекапчи. А вот на странице отправки данных получаю ответ что не отправил ответ рекапчи. Явно работают скрипты. Но блин запросы полностью идентичны, никаких доп параметров не отправляется.

Сейчас поизучал немного углубленно страницу. Вижу что на странице авторизации после разгадывания рекапчи в коде страницы меняются параметры. Возможно что уже на это стадии я не правильно для сайта отсылаю свои запросы хоть и прохожу авторизацию.
 

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
попробуй через фидлер с эмитировать запросы.
Все то что приходит на фидлер сделай эти запрос как replay.

upload_2017-11-17_22-59-0.png

и к этому подключи breackpoint до отправка запроса и после
там 2 разных результата могут быть
 
  • Спасибо
Реакции: takerz и one

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43
вот брейкпойинты

upload_2017-11-17_23-1-1.png
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 831
Благодарностей
1 275
Баллы
113

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
800
Благодарностей
179
Баллы
43

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