#!/usr/bin/perl -w use strict; use warnings; use Email::Stuffer; my $msg; my $text; my $pp=100; my $align=0; BEGIN: #On recupere la page web avec les prix system("phantomjs save_page.js https://www.g2a.com/call-of-duty-modern-warfare-3-steam-cd-key-global.html > MW3.html"); sleep(16); #Ensuite on creer notre fichier texte avec le prix et le nom des joueurs system ('w3m -dump MW3.html | grep -B4 % | grep -B4 "^( ) " | grep -v "-" > prix.txt'); sleep(8); #On creer ensuite un autre fichier avec juste les prix system("cat prix.txt | grep -o '.[0-9]\,[0-9][0-9]' > prixliste.txt"); sleep(4); my $p1 = `cat prixligne.txt | cut -c1-5 | sed 's/ //g'`; my $p2 = `cat prixligne.txt | cut -c7-11 | sed 's/ //g'`; my $p3 = `cat prixligne.txt | cut -c13-17 | sed 's/ //g'`; my $p4 = `cat prixligne.txt | cut -c19-23 | sed 's/ //g'`; $text=`cat prix.txt `; chomp $p1; chomp $p2; chomp $p3; chomp $p4; if ($p1 ne $pp) { if ($p1 gt $pp){ # print "$pp est plus grand que $p1"; $pp=$p1; $align=0; Email::Stuffer ->text_body($text) ->subject('HAUSSE DE PRIX MW3') ->from('Linux SRV ') ->to('BO2 ') ->send; goto FIN; } #print "\n"; if ($p1 lt $pp){ # print "$p1 est plus grand que $pp"; $pp=$p1; $align=0; Email::Stuffer ->text_body($text) ->subject('BAISSE DE PRIX MW3') ->from('Linux SRV ') ->to('BO2 ') ->send; goto FIN; } } #if ($pp eq $p1){ # print "Meme prix"; # } if ($p1 eq $p2){ # print "$pp est plus grand que $p1"; if($align==0){ $pp=$p1; Email::Stuffer ->text_body($text) ->subject('ALIGNEMENT MW3') ->from('Linux SRV ') ->to('BO2 ') ->send; $align=$align+1; #print $align; goto FIN; } } if ($p1 eq $p3){ # print "$pp est plus grand que $p1"; if($align==0){ $pp=$p1; Email::Stuffer ->text_body($text) ->subject('ALIGNEMENT MW3') ->from('Linux SRV ') ->to('BO2 ') ->send; $align=$align+1; goto FIN; } } FIN: #print "\n"; #sleep(240); sleep(10); goto BEGIN; exit;