2014-11-12 7 views
-1

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

Следовательно, я планирую написать сценарий автоматизации, который с регулярным интервалом нажимает кнопку на веб-сайте. Но я не знаю, с чего начать. На каком языке предлагаются лучшие библиотеки и интерфейсы для работы с веб-страницами? Любые указатели будут полезны.

Также, когда я пишу код сценария, где я могу запустить его, чтобы он мог непрерывно выполнять регулярные интервалы в течение дня?

ответ

1

Посмотрите на языке Perl WWW::Mechanize

Скрипт может выглядеть так:

#!/usr/bin/perl 

use strict; 
use warnings; 
use WWW::Mechanize; 
my $mech = WWW::Mechanize->new(); 
my $uri = "http://www.example.com" 
$mech->get($uri); # whatever the url of your site is 

while($uri eq $mech->uri){ 
    # you could also use while(1) to keep going indefinitely 
    # I assume you end up on another site once the click was a success 

    $mech->click_button({ name => "enter" }); 
    # there are other ways to find the button, worst case by number 
    # (e.g. 4th button on site), the documentation is pretty good 

    # $mech->back(); #perhaps, if clicking the button at the wrong time 

    sleep(60); #wait a minute... 
} 

Куда бежать, я не знаю, извините;).