Как имитировать заход на сайт

426
18 марта 2017, 02:12

Допустим есть сайт, я там зарегистрирован:

  • user1
  • password

Также есть веб-сервер, как мне с помощью яваскрипта, имитировать заход на сайт один раз в два часа ? Если c помощью javascript нельзя, то подойдёт и php

Answer 1

Очевидно, что вход на сайт - это отправка логина и пароля на сервер. Можно повесить отправку этих данных на клик по submit, который будет срабатывать через какое-то время после загрузки страницы.

Этот же клик перезагрузит страницу, и данные формы автоматически заполнятся по событию window.onload. А если отправка данных осуществляется ajax'ом, то можно принудительно перезагружать страницу:

window.onload = function() { 
	var log = document.getElementById('login'); 
	var pass = document.getElementById('pass'); 
	 
	log.value = 'Вася Пупкин'; 
	pass.value = 'qwerty'; 
} 
 
var sec=10; 
function Sec() { 
    document.getElementById('sec').innerHTML=sec; 
    var sub = document.getElementById('sub'); 
    sec--; 
    if(sec < 0) { 
	  sub.click(); 
   	  location.reload(); // на случай ajax'а 
    } 
   setTimeout('Sec()',1000); 
} 
  
Sec();
#sec { 
   color:red; 
   font-weight:bold; 
}
<form action="" type="post"> 
<input type="text" id="login" /><br /><br /> 
<input type="password" id="pass" /><br /><br /> 
<input type="submit" name="submit" id="sub" value="Войти" /><br /><br /> 
</form> 
 
Имитация входа произойдет через 
<span id="sec" name="sec">10</span> секунд

READ ALSO
Как создать кнопку "Откликнуться через LinkedIn

Как создать кнопку "Откликнуться через LinkedIn

Добрый деньНа это странице на вакансию можно откликнуться через LinkedIn

280
Возможно подключить JavaScript к конструктору google maps

Возможно подключить JavaScript к конструктору google maps

Добрый деньСоздаю свою тестовую карту через конструктор google maps

251
Как получить значение из ответа?

Как получить значение из ответа?

Ajax запросом к странице получаю ответ:

517