es un script en perl, saludos...
#!/usr/bin/perl # Programa para ver el trafico de tu Entel PCS, clientes con plan. # # Creado por Juan Carlos Mardones K. bajo licencia CC: # http://creativecommons.org/licenses/by-nc-sa/2.0/cl/ # # V.01 RC1 # 13 Mayo 2007 use strict; use warnings; use LWP::Parallel::UserAgent; # Ruts my $rut=""; # Rut con puntos y guion my $rut2=""; # Rut sin puntos ni guion # Numero de telefono my $numero=""; # Clave del portal my $password=""; # Primera URL necesaria para sacar ids my $url ="http://vasp.vas.entelpcs.com/acceso_2/entrada.php?funcion=ingreso&ext=Sistema%3D2111%26OP%3D2CC%26IDP%3D0000& Sistema=2111&Portal=\"\"&desdelogin=SI&Movil=".$numero."&PIN=".$password; my $ua = LWP::Parallel::UserAgent->new(); $ua->redirect (1); $ua->timeout (2); $ua->max_hosts (3); $ua->max_req (3); my $response = $ua->get( $url ); my $contents = $response->content; my $cadena1="<input type=\"hidden\" name=\"ids\" value=\""; my $cadena2="\">"; my $resultado = (split $cadena1, $contents)[1]; my $ids = (split $cadena2, $resultado)[0]; # Url para poder sacar el trafico de llamadas, previa confirmacion de rut, e IDS.. $url ="http://pcscuenta.entelpcs.com/cgi-bin/cgi_portalf23.exe?rut=".$rut2."&op=2CC&idc=\"\"&tp=1&tit=t0&acc=X&cta=0& rutaux=".$rut."&ids=".$ids; $response = $ua->get( $url ); $contents = $response->content; # Obtencion del Plan $cadena1 = "<td align=\"center\" bgcolor=\"#BDD7FF\" class=\"TablatitBDD7FF\" colspan=\"2\">"; $cadena2 = "</td>"; $resultado = (split $cadena1, $contents)[1]; my $plan = (split $cadena2, $resultado)[0]; # obtencion del trafico $cadena1 = "<strong>Voz</strong></td>"; my $cadena3="</strong>"; $resultado = (split $cadena1, $contents)[1]; $resultado = (split $cadena3, $resultado)[1]; my $trafico = (split $cadena2, $resultado)[0]; #obtencion del periodo $cadena1 = "<td align=\"center\" class=\"TablatitBDD7FF\">Minutos y segundos</td>"; $cadena3 = "<td align=\"center\" class=\"TablatitBDD7FF\">"; $resultado = (split $cadena1, $contents)[1]; $resultado = (split $cadena3, $resultado)[1]; my $periodo = (split $cadena2, $resultado)[0]; #obtencion de mensajes SMS y MMS $cadena1 = "<td class=\"tableBrd1color6699cc\"><strong>Mensajes</strong></td>"; $cadena3 = "<td align=\"center\" bgcolor=\"#BDD7FF\" class=\"TablatitBDD7FF\">"; $resultado = (split $cadena1, $contents)[1]; $resultado = (split $cadena3, $resultado)[1]; my $mensajes = (split $cadena2, $resultado)[0]; # Datos Banda Ancha $cadena1 = "Banda Ancha</strong></td>"; $resultado = (split $cadena1, $contents)[1]; $resultado = (split $cadena3, $resultado)[1]; my $bandaAncha = (split $cadena2, $resultado)[0]; # imprimimos resultados print "Numero Actual: ".$numero."\n"; print "Plan: ".$plan."\n"; print "Fecha: ".$periodo."\n"; print "Trafico de Voz: ".$trafico."\n"; print "Mensajes SMS y MMS: ".$mensajes."\n"; print "Trafico Banda Ancha: ".$bandaAncha." Kilobytes\n";
Lo que obtiene el script es la cantidad de minutos hablados.
Este tema ha sido editado por jmardones: 13 May 2007 - 03:11 PM

Ayuda

Ingresar
Registrar







? 












