Отправить форму (PHP / Javascript) каждые 15 минут

Посмотрите на несколько частей в Интернете, но нашел то, что поможет мне.

У меня есть форма, которая автоматизирует лучшее, что я мог с PHP и Javascript (JS генерирует случайное число и объединяет его в одно из полей формы)

Теперь все, что мне нужно сделать, это «нажать» кнопку отправки.
Я занимаю CasperJS (консоль) для отправки инструкции на выполнение процесса (зайдите на страницу — нажмите кнопку — дождитесь результатов — повторите вручную)

Но я хочу автоматизировать с любым из них (cron job, curl, casperJS) и отправляйте каждые 15 минут (Я забыл написать инструкцию и отправить ее, поэтому хочу автоматизировать это).

ФОРМА находится в основной общий сервер с Apache / MySql.

Я бы отправил вам ссылку, но она приватная.

Любая идея, как вы могли бы сделать это.

2

Решение

Вы можете достичь того, что вам нужно, только с помощью casperjs с помощью js setinterval и удобной маленькой функции в большинстве пакетов linux, называемой screen. В Ubuntu вы можете установить его так:

sudo apt-get install screen

Теперь, чтобы использовать это:

  1. Создайте новый файл с расширением .js для запуска с casperjs.
    Вот пример кода, который вы можете попробовать:

    casper.start('http://myurl.com/myform.php', function() {
    setinterval(function(){
    // click the submit button
    casper.waitForSelector("your buttonselector")
    .thenClick("yourbuttonselector");
    console.log('button pressed.');
    },15*60*1000);//the time in miliseconds
    }).run(function(){/* this prevents exiting*/});
    
  2. сохраните приведенный выше скрипт как файл, например: myfile.js

  3. Напишите на экране консоли и нажмите Enter.
  4. Запустите скрипт: casperjs myscript.js
  5. в этот момент программа будет работать вечно. Вы можете закрыть консоль или нажмите Ctrl+альт+d для того, чтобы свернуть экран.
  6. чтобы увидеть и снова написать screen -x
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector