1

Тема: Як задати значення в input?

Привіт всім, намагаюся на цьому сайті https://m.betsbc.com/ru/login через dev tools в хромі за допомогою скрипта js в полі "Логін" і "Пароль" встановити свої значення.
Ось пробував ось так:

var aTags = document.getElementsByTagName('input'); 
for (var i = 0; i < aTags.length; i++) 
{ 
  if (aTags[i].getAttribute('id') == 'login') { aTags[i].value = 'login'; } 
  else if (aTags[i].getAttribute('id') == 'password') { aTags[i].value = 'password'; } 
}

Значення встановилися але коли натискаю "Увійти" то увійти не виходить, а якщо ввести ці ж самі значення з клавіатури то виходить. Підскажіть будь ласка як правильно зробити.

2

Re: Як задати значення в input?

Просто подивіться, який робиться запит для входу, і робіть його. Вкладинка Network.

Подякували: leofun01, sciper2

3

Re: Як задати значення в input?

0) Такої хитрої реклами давно не бачив.
1) Якщо теги мають атрибут id, то їх можна витягти зразу через getElementById. Цикл тут зайвий.
2) Щоб відправити запит, вам не обов'язково натискати на кнопку. Достатньо використати XMLHttpRequest і вказати параметри для автентикації, наприклад :
https://cdnDomain.com/path/auth?login=loginValue&password=passValue
Червоні частини замініть на свої.

Подякували: sciper1

4 Востаннє редагувалося sciper (13.06.2018 13:06:50)

Re: Як задати значення в input?

1) Це не реклама (хоча дуже схоже, згоден)
2) Дякую за пiдказки koala i leofun01 я думав на рахунок XMLHttpRequest менi вдавалося iх робити i не тiльки зi входом на сайт, але сервер на який вiдправляеться запит пiсля декiлькох разiв блокуе доступ до сайту на добу десь.Там бувають дуже хитрi параметри якi часто змiнюютья i не дуже ясна логiка iх значень тому запит не завжди досить точний i я гадаю що по цiй причинi i блокуе доступ.А насправдi сервер зможе вiдрiзнити запит безпосередьно з сайту i запит який я власноруч зроблю в обхiд сайту якщо запит буде точний?
Повертаючись до питанная якщо хтось знае як це зробити через iнтерфейс сайту буду вдячний за допомогу.

5

Re: Як задати значення в input?

Якщо ви абсолютно точно відтворите запит (точніше, послідовність запитів, там їх щонайменше 2), то сервер не матиме змоги відрізнити ваш запит від запиту зі сторінки.
Будьте уважні та обережні - сервер може відстежувати, скажімо, чи запитувалася сторінка із формою перед тим, як надсилати логін і пароль.

Подякували: leofun01, sciper2

6

Re: Як задати значення в input?

так дійсно, скоріш за все сервер перевіряе так речі ,буду розбиратися ,дуже дякую за допомогу