@Fox Просто если делать через выполнить код, то не получается найти само тело запроса
[[TEXT]] = JSON.stringify([[CACHE_LIST]]);Post запрос на амазон регистрацию
-
Здравствуйте можете пожалуйста мне помочь а то я несколько дней уже не могу решить одну проблему) я делаю пост запрос на регистрацию аккаунта на амазоне я отловил запросы в басе через запись http потоков мне в ответе прихзодит просто разметка страници регистрации на которую я делаю запрос( ето нормальный ответ для пост с данными запроса? ) я него вставляю все токены кроме одного metadata1 они изначально присутствуют на страннице но этот добавляется на страницу после загрузки js-сом и отловить его в get запросе я не могу можете мне подсказать как это сделать? буду очень благодарен вот ссылка на страницу регистрации https://www.amazon.com/ap/register?clientContext=257-5875313-6860110&showRememberMe=true&openid.pape.max_auth_age=0&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&accountStatusPolicy=P1&language=en_US&pageId=amzn_prime_video_desktop_us&openid.return_to=https%3A%2F%2Fwww.primevideo.com%2Fauth%2Freturn%2Fref%3Dav_auth_ap%3F_encoding%3DUTF8%26location%3D%2Fsignup%2Ftwitch%2Fref%3Ddv_web_auth_no_re_sig%3F_encoding%3DUTF8%26return_url%3DL2dwL3JlZGlyZWN0Lmh0bWw%252FbG9jYXRpb249aHR0cHMlM0ElMkYlMkZ0d2l0Y2guYW1hem9uLmNvbSUyRnByaW1lJTJGc2lnbnVwLXN1Y2Nlc3MlM0ZyZWZfJTNEc21fd19wdnNfcF9wc2NfYWxs&prevRID=38J7V9WF7APMC89R1441&openid.assoc_handle=amzn_prime_video_desktop_us&openid.mode=checkid_setup&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&prepopulatedLoginId=&failedSignInCount=0&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0



для удобства все скрины предоставлены с postmana -
@Ivanuvelirrrr, без знания js вы ничего не сделаете т.к metadata1 генерирует js, и metadata1 это не просто случайная строка это закодированная информация о текущей сессии.
-
@GhostZ ну я не много разбираюсь в js просто как мне его выполнить не открывая браузера
var metadataList = document.getElementsByName('metadata1');
if (metadataList.length == 0) {
var input = document.createElement('input');
input.name = 'metadata1';
input.type = 'hidden';
input.value = 'true';
var authenticationFormList = document.getElementsByName('register');
for (var index = 0; index < authenticationFormList.length; index++) {
authenticationFormList[index].appendChild(input);
}
тут просто создается элемент и присвяеваеться в vakue true я не пойму как он именно заполняется а то в коде не нашел
или не знаешь как может js на странице выполнить не открывая ее в браузере или как мне достать это значения а то у меня вообще уже нет идей( -
@Ivanuvelirrrr немного это мало. это называется реверсить код )) Тоесть искать нужные кусочки и адаптировать их к использованию без браузера. Вряд ли кто-то станет тратить время, чтобы вам помочь, бывает приходится не один час собирать пазл.
-
@Ivanuvelirrrr said in Post запрос на амазон регистрацию:
ну я не много разбираюсь в js просто как мне его выполнить не открывая браузера
Скорей всего не как, если только найдете исполнителя который знает js и разберется в этом.
Просто чтобы вы понимали вот как выглядит декодированый metadata1:
