NetvCK : 1.5.2e
Este programa não é actualizado desde 2007 e o seu funcionamento já não é garantido. Esta página é mantida de modo a partilhar uma base de código que poderá ser utilizada para iniciar projectos semelhantes.
O que é?
O NetvCK (Netvisão Checker) é um pequeno programa que permite ao utilizador aceder a algumas estatísticas de consumos associadas à sua conta na Netvisão sem ter de visitar a página disponibilizada para o efeito.

Podem ser consultados os seguintes valores:
  • Número do Equipamento Associado
  • Quantidade de Tráfego Utilizado (GB)
  • Data da Última Leitura
  • Limite de Tráfego Grátis (GB)
  • Percentagem do Tráfego Utilizado
Corre em linha de comandos e necessita apenas de receber o número de cliente e password. Esta informação não é partilhada com ninguém e é imediatamente descartada após a execução do programa. (Este não contém qualquer espécie de vírus ou spyware.)

ATENÇÃO: a utilização deste programa não dispensa a verificação dos consumos na página destinada a tal, http://clientes.cabovisao.pt. O autor não se responsabliza por qualquer espécie de má utilização do programa ou situação daí resultante.
Notícias
  • 04/Set/2006 - Ícone da Cabovisão acompanha agora o executável (v1.5.1c-040906).
  • 13/Ago/2006 - Página online com a primeira versão pública (v1.5.1c-260806).
  • 03/Mar/2007 - Alterações para garantir a compatibilidade com a nova página de estatísticas (v1.5.2b-030307)
  • 29/Jun/2007 - Alterações para garantir funcionamento com as alterações no login (v1.5.2d-290607)
  • 24/Nov/2007 - Alterações para garantir a compatibilidade com a nova página de estatísticas (v1.5.2e-241107)
Screenshot
O programa corre em linha de comandos e limita-se a mostrar informação retirada da página inicial de estatísticas.

A execução típica é demonstrada na imagem à direita.
NetvCK
Download
Para Windows 95/98/2000/XP o download pode ser feito aqui: netvck-1.5.2e.exe.

Para Linux podem usar o código fonte e executar com um interpretador de Ruby ou ler mais aqui sobre o funcionamento do RubyScript2exe para Linux.

A versão Windows (.exe) foi criada com o RubyScript2exe v0.5.1 a correr Ruby v1.8.5 de modo a ser completamente stand-alone, no entanto o código continua a ser interpretado (e não compilado) como qualquer outro script em Ruby (Wikipedia).

Funcionamento
Não é necessária qualquer instalação e o seu funcionamento restringe-se à execução do ficheiro utilizando a seguinte sintaxe:

> netvck.exe <número de cliente> <password>

Exemplo:
> netvck.exe 12345678 abcdefgh

A interpretação dos dados é trivial e aquando de um erro é emitida uma mensagem em conformidade. Existem três fases distintas:
  • Cookie: quando tenta receber o cookie necessário à autenticação;
  • Login: o programa efectua a autenticação na página;
  • Stats: o programa faz download do HTML da página inicial da zona de estatísticas.
De seguida é efectuado o parsing e apresentados os resultados. Em qualquer uma das três fases acima descritas pode se dar um erro, nesse caso é aconselhável verificar se introduziu os dados correctamente (número de cliente e password) e se o erro persistir consultar a página utilizando o método habitual.

Sugestão: a utilização de um ficheiro batch (.bat) evita a escrita constante do número de cliente e password.
Código Fonte
O código fonte pode ser encontrado aqui: netvck-1.5.2e.rb

Para o correr é necessária a presença do Ruby no sistema.

Foi utilizada a biblioteca net/http.rb para efectuar as ligações à página e o script RubyScript2exe para junção (script, ruby.exe, bibliotecas, etc).
Contacto
Questões, sugestões e qualquer outro tipo de contacto pode ser efectuado via: pedrovam[at]gmail(d0t)com
Agradecimentos
Kenny69, pelo ícone que agora acompanha o programa.