SCRIPT PARA AUTENTICAR EM UM SISTEMA WEB

PATRICIALINDA 04/04/2011 23:44:40
#370436
Tem como fazer um script (VBS) autenticar com usuario e senha em um sistema de WEB ?

Por exemplo trabalho na TV Gazeta e o serviço de IBOPE agora é 100% on-line (feito em Microsoft Silverlight) que toda vez que entramos no site a HOME pede usuario e senha, tem como eu fazr o script digitar o usuario e a senha dentro dos campos e dar OK automaticamente ?


O site seria este abaixo, preciso criar um atalho na Desktop do usuario que já auto-autentique com o usuario e senha e já se logue sozinho:
https://tcnet.ibope.com.br/Default.aspx

HIDDEN 05/04/2011 06:54:27
#370439
VB Script não é indicado para isso. O ideal seria fazer esse login com ASP (que utiliza a mesma sintaxe do VBScript). De uma olhada:

http://www.superasp.com.br/index.asp?dep=3,71

Tem vários exemplos simples de serem implementados.
GUTOTEC 05/04/2011 12:03:30
#370468
PatriciaLinda

a idéia é essa é como abaixo, voce vai utilizar o recursos de internet.application

- estancia o objeto
- abre a pagina
- verifica se é frame ou formulário
- declara os campos login e senha do form html
- e submit pra entrar
.

Voce primeiro tem que abrir a pagina que tem na internet a modo que possa ver o codigo fonte
la terá no form html os nomes .....

Login Senha e Submit .... substitua com seus dados e tente executar na rotina abaixo , com o link que precisa logar

só que pode passar a não funcionar ,
por causa de cookies desabilitados

Se voce tem acesso, ao micro não vejo problemas com cookies desabilitados

No XP - isso funciona automatico
Já no Vista os Cookies não veem Habilitados

Citação:

Sub x()
Dim ie As InternetExplorer
Dim C
Dim ULogin As Boolean, ieForm
Dim MyPass As String, MyLogin As String
redo:
MyLogin = Application.InputBox([Ô]Por Favor entre com o Login[Ô], [Ô]Minha caixa de e-mails[Ô], Default:=[Ô]xxx@sercomtel.com.br[Ô], Type:=2)
MyPass = Application.InputBox([Ô]Por favor entre com a senha[Ô], [Ô]Senha[Ô], Default:=[Ô]yyy[Ô], Type:=2)
If MyLogin = [Ô][Ô] Or MyPass = [Ô][Ô] Then GoTo redo
Set ie = New InternetExplorer
ie.Visible = True
ie.Navigate [Ô]https://webmail.sercomtel.com.br/src/login.php[Ô]

Do Until ie.ReadyState = READYSTATE_COMPLETE
Loop

ie.document.all([Ô]login_username[Ô]).innerText = MyLogin
ie.document.all([Ô]secretkey[Ô]).innerText = MyPass
ie.document.all([Ô]Submit[Ô]).Click

If ULogin = False Then MsgBox [Ô]Usuário logado[Ô]
Set ie = Nothing
End Sub



Referencia do Código
http://www.tomasvasquez.com.br/forum/viewtopic.php?f=2&t=274
PATRICIALINDA 06/04/2011 12:39:27
#370610
Citação:

:

PatriciaLinda

a idéia é essa é como abaixo, voce vai utilizar o recursos de internet.application

- estancia o objeto
- abre a pagina
- verifica se é frame ou formulário
- declara os campos login e senha do form html
- e submit pra entrar

.........



[txt-size=1]GUTOTEC[/txt-size]

O site seria este abaixo, preciso criar um atalho na Desktop do usuario que já auto-autentique com o usuario e senha e já se logue sozinho:
https://tcnet.ibope.com.br/Default.aspx



Como utilizo este seu script ?
  • Em um arquivo VBS ou utilizando um executavel feito no Visual Basic ?

  • GUTOTEC 06/04/2011 13:58:55
    #370617
    Não tenho o SilverChair instalado , nao consegui entrar na sua pagina masss

    Abra um form e coloca no load esse codigo e executa

    Caso estiver no Vista , para Habiltar cookies
    http://www.babooforum.com.br/forum/index.php?/topic/470993-como-ativar-funcionalidade-de-cookies/

    Se for no XP , geralmente essa opção vem habilitada por padrão

    Citação:



    Private Sub Form_Load()

    Dim IE As Object
    Set IE = CreateObject([Ô]internetexplorer.application[Ô])

    vCon = [Ô]Application[Ô]

    IE.Visible = True
    IE.Navigate [Ô]http://www.vbmania.com.br/pages/index.php[Ô]
    Do While IE.Busy
    Loop
    Do Until IE.Document.ReadyState = [Ô]complete[Ô]
    Loop

    IE.Document.All([Ô]TxtConteudo[Ô]).innerText = vCon
    [ô]IE.Document.All([Ô]Pesquisar[Ô]).Click

    Set IE = Nothing

    End Sub




    Observe que a pagina abre, dentro do TxtConteudo escrevo a variavel vCon
    o erro acontece no Submit

    A questão do Click ou Submit as vezes muda ou um ou outro
    mais o erro ai , agora ERRO 91 quando chegou no click

    da uma olhada nesses exemplos
    http://visualbasic.about.com/od/standalonevb6/l/blnewieinstance.htm



    Tópico encerrado , respostas não são mais permitidas