^p^‎ > ‎

Pogoda z http://yr.no + bramka sms google

opublikowane: 24 wrz 2013, 04:44 przez Piotr Trochymiak   [ zaktualizowane 30 lis 2017, 16:41 ]
Skrypt perla

#!/usr/bin/perl

system `lynx -dump http://www.yr.no/place/Poland/Masovia/Warsaw/ > ./index.html`;

open(A,"./index.html");
@plik=<A>;
close(A);

foreach $linia(@plik){
    chomp $linia;
   
        if ($linia =~ "05:00"){
        if ($linia=~"11:00"){   
$r=$linia;
    };
   };
if($linia=~"11:00"){
if($linia=~"17:00"){
$p=$linia;
&pisz;
exit;
};};};

sub pisz{

($r1,$r2,$r3) = split (/\:/,$r);
($r4,$r5) = split ("00",$r3);
($r6,$r7) = split ("m/s",$r5);

($p1,$p2,$p3) = split (/\:/,$p);
($p4,$p5) = split ("00",$p3);
($p6,$p7) = split ("m/s",$p5);

print "R:".$r6."m/s\n";
print "P:".$p6."m/s\n";

$dokogo='xxx@xxxxx.xx';
$temat="R:".$r6."m/s P:".$p6."m/s";

system `echo -e "p" | mutt $dokogo -s $temat`;
}

system `rm ./index.html`;

Google scripts

function sendText() {
var label = GmailApp.getUserLabelByName('sms-p');
var threads = label.getThreads();
var now = new Date().getTime();
for(i in threads){
  CalendarApp.createEvent('d'+threads[0].getFirstMessageSubject(),
new Date(now+60000),
new Date(now+60000)).addSmsReminder(0);
}
label.removeFromThreads(threads);
}


Reszta tak jak w opisach aktywujacych skrypt kalendarza google + wyzwalacz co minute oczywiscie  ustawiamy  tez crona  na odpowiednia H  o ktorej ma byc pobierana pogoda z w/w strony.

 Jeśli coś tu się Ci przydało nie krępuj się wyślij 1 zł jako --> Donacje! - przyda się :) 



Comments