[Linux-bruxelles] Consommation Scarlet

Sébastien Adam sebastien.adam.be at gmail.com
Mar 21 Mar 22:33:40 CET 2006


>  Bon, c'est loin d'être top et à 1000 lieues de ce que j'imagine
>  mais il faut bien commencer quelque part...
>
>  Espérons que ça progresse, si quelqu'un a des idées/suggestions,
>  elles sont les bienvenues.

Avec quelques petites modifs, tu peux même avoir tout le tableau de la
consomation:
-------------------------
#!/usr/bin/perl -w

use WWW::Mechanize;

my $username = 'pin02564';
my $password = '389BwQBK';

my $m = WWW::Mechanize->new();
$m->get('http://customercare.scarlet.be/logon.do?language=fr');

$m->field('username', $username);
$m->field('password', $password);

$m->submit();

$m->follow_link(text => 'Consommation');

my $c = $m->content;

for ($c)
  {
  s|.*<table border="0" class="volume" cellspacing="5">(.*?)</table>.*|$1|sgm;
  s|^\s+||;
  s|\s+$||;
  s|>[\s\n\r]+<|><|smg;
  s|<tr>||smg;
  s|</tr>|\n|smg;
  s|<th class="left">||smg;
  s|<td class="digit">||smg;
  s|</th><th>|\t|smg;
  s|</t[dh]>\n|\n|smg;
  s|</td>|\t|smg;
  s|</th><th class="digit">|\t|smg;
  }

print($c);
---------------------------

J'espère que ça t'aide un peu...

A bientôt :-)




Plus d'informations sur la liste de diffusion Linux-bruxelles