Bonjour,

Ma maison est connectée à internet via Wimax et j'aimerais récupérer les informations relatives à la qualité du signal.
Cette antenne peut-être considérée comme une box "classique" et j'y accède via mon Firefox.

Le truc c'est qu'il y a des javascript exécutés dans les pages pour interroger le matériel.
Et que lesdites informations sont dans une frame.

J'aimerais savoir si il est possible d'exécuter ces javascript avant de récupérer le contenu de la page.

D'après mes premiers essais ça n'a pas l'air évident.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env perl
 
use strict;
use warnings;
use LWP::Simple;
use LWP::UserAgent;
 
my $url= "http://192.168.15.1/cgi-bin/webcm?getpage=/usr/www_safe/html/defs/style5/menus/menu.html&var:style=style5&var:main=menu&var:pagename=status_network&var:pagetitle=Network&var:menu=status&var:menutitle=Status&var:autorefresh=off";
 
#getstore($url, "foo.html");
#getprint($url);
 
#my $html= get($url);
#print $html;
 
my $ua= LWP::UserAgent->new;
my $response= $ua->get($url);
print $response->decoded_content;
Avec ce script:

-getstore récupère bien le contenu de la page mais sans exécution des javascript

-get
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Use of uninitialized value $html in print at ./recup2.pl line 14.
-get $ua->get
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Use of uninitialized value in print at ./recup2.pl line 18.
Merci