quarta-feira, 21 de julho de 2010

Autenticação Speedy Business com Python

Bom dia, fiz um port do meu script pra autenticação do speedy business que estava em PHP para Python agora...
Bem simples ele, apenas lembre-se de alterar as linhas de variáveis, segue ele abaixo e também neste link: http://pastie.org/private/0azzdlbbytferepzhhbfua


#Variables Handler
CheckHost = "http://www.algumsite.com/index.html"
LoginHost = "http://200.171.222.97/wsc/servlet/logon.do?opcion=internet&CPURL=&username=[[[LOGIN]]]&password=[[[SENHA]]]"
Login = "internet@speedy.com.br"
Senha = "internet"

#Http Handler
import urllib
def BaixaHttp(Host):
    f = urllib.urlopen(Host)
    return f.read()

#Speedy Handler
if "speedy" in BaixaHttp(CheckHost) :
    print "Vou fazer Login..."
    LoginHost = LoginHost.replace("[[[LOGIN]]]",Login).replace("[[[SENHA]]]",Senha)
    BaixaHttp(LoginHost)
    if "speedy" in BaixaHttp(CheckHost):
      print "Algo deu errado..."
    else:
      print "Login efetuado com sucesso..."
else:
    print "Ja esta logado..."
Depois é só salvar ele em um arquivo .py e executar...
A vantagem do python que é possível gerar uma versão exe dele, mas como o login e a senha ficariam no código fonte não posso disponibilizar um EXE com este código...
A não ser que o login internet funcionasse ainda...
Quem sabe no futuro eu faça uma versão com suporte a arquivos INI em EXE mesmo...

Fiz uma versão em EXE: http://blog.otavio.info/2010/07/autenticacao-speedy-business-no-windows.html 

Nenhum comentário: