@UserTrue
Когда искал по форуму, часто встречал ответы этого пользователя. Если найдется минутка, поделитесь опытом. Пока выделил два возможных решения замены curl http. Может есть еще варианты? Какой вариант для вас лучше?
Помогите пожалуйста, получить hidden :)
-
Привет друзья
Помогите получить значение id="cid"
, значение скрыто но после ввода login/pass+Enter это значение появляется (можно вводить любые данные не обязательно валидные)

Только начинаю работать с запросами, и при отправке запроса требует этот параметр
Сайт https://www.ea.com/ru-ru , кнопка войти справа в углу.
Спасибо за вашу помощь :) -

Начинается все вот тут. Можешь сам дебагером побегать. Точнее тут вся логика видна. Спойлер: вроде как ничего делать сложного не надо.- Первым делом получает хеш логина+пароля, вот функция:

- Потом он её сохраняет в локальном хранилище (
storeKeyedData). - Потом еще что-то сохраняет (
storeCidData). Но только тут прикол в том что он это сохраняет на будущее зачем-то, а если у тебя сессии до этого не было, то в переменнуюpзапишетсяthis.randomString() - Эта переменная вот тут в функции генерируется, просто рандом:

Я так понимаю что она тебе нужна будет потом в будущем наверно, но на самом логине нигде её искать не надо, а просто генерировать
- Первым делом получает хеш логина+пароля, вот функция:
-
Нужно ставить брейкпоинты на этом коде. Т.е. нашел файлик с жеесом, поставил брейкпойнт в этом методе.
Пошел кликать на странице логина Enter. В итоге исполнение кода остановилось на твоем брейкпоинте, и дальше как в любом другом языке и IDE. Ставишь новые брекйпоинты, заходишь в функции, смотришь какие значения у переменных. Что-то пропустил - перезагружаешь страницу и пытаешься не пропустить опять -
@rkk9 said in Помогите пожалуйста, получить hidden :):
@UserTrue угу, но ему как-то так красиво подсветило все)
Ну такого из коробки нет, иногда в сильно обсуфициравонном коде можно часами искать нужный участок кода, а потом ещё много времени думать как это написать без браузера ))
-
@kavo Спасибо большое за помощь) Да я делал так. Генерировал( дальше не пускает ), лучше всего получается создавать фейк вход и с него вытягивать этот ключ) В силу своих знаний не знал где может формироваться ключ, в фидлере все перерыл, в коде страницы) А он в Network) Еще рас спасибо) Буду капаться учиться) Дайте свой юсдт отправлю на конфетки)
-
@kavo said in Помогите пожалуйста, получить hidden :):
Нужно ставить брейкпоинты на этом коде. Т.е. нашел файлик с жеесом, поставил брейкпойнт в этом методе.
Пошел кликать на странице логина Enter. В итоге исполнение кода остановилось на твоем брейкпоинте, и дальше как в любом другом языке и IDE. Ставишь новые брекйпоинты, заходишь в функции, смотришь какие значения у переменных. Что-то пропустил - перезагружаешь страницу и пытаешься не пропустить опятьДа, точки останова в BAS тоже было бы здорово!