Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB.NET] login con webclient

    ciao a tutti,
    devo sviluppare un applicazione che scarica su file txt dei dati da un servizio on line a pagamento.

    il problema e riuscire ad autenticarsi, ad effettuare il login con user e pwd.
    qualcuno ha un po di codice su cui lavorare ?


    questa e la parte della pagina per il login

    <form action="/index.php?a=71" method="post">
    <table id="xtfrLogin">
    <tr>
    <td id="xtfre" colspan="2"><h1>Error</h1>

    Your account has no permission to access this page.</p></td>
    </tr>
    <tr>
    <th>Username</th>
    <td><input type="text" name="xtfru" value="" /></td>
    </tr>
    <tr>
    <th>Password</th>
    <td><input type="password" name="xtfrp" value="" /></td>
    </tr>
    <tr>
    <th></th>
    <td><input type="submit" value="Login" /></td>
    </tr>
    <tr>
    <td colspan="2">Click here to register</td>
    </tr>
    </table>
    </form>

    grazie in anticipo è da 5 giorni che sono inchiodato su questa cosa

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Devi effettuare un'operazione di POST tramite HTTP alla pagina indicata nel parametro action del tag FORM della pagina, inviando i valori di nome utente e password identificandoli con i nomi xtfru e xtfrp.

    Cerca nel forum... ci sono già esempi nell'utilizzo della classe WebClient, e consulta anche la documentazione in linea per eseguire quanto indicato sopra.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Grazie Alka della pronta risposta.
    Ho già fatto molte ricerche ma purtroppo i metodi con cui si può realizzare sono molti e le mie capacità moooolto limitate, in pratica ho solo più confusione .

    Con l'oggetto Webbrower sono anche riuscito a loggarmi ... ma c'erano problemi in velocità, caricamento pagina etc...

    ho trovato sul forum questo codice interessante a cui ho aggiunto la parte relativa lla scrittura del file :
    ----------------------------------------------------------------
    Dim web As New System.Net.WebClient()
    Dim s As String
    Try
    web.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
    Dim d As Byte() = System.Text.Encoding.ASCII.GetBytes("xtfru=mia_use r&xtfrp=mia_pwd")
    Dim res As Byte() = web.UploadData("http://www.dominio.com", "POST", d)
    s = System.Text.Encoding.ASCII.GetString(res)

    Catch ex As Exception
    Debug.Print(ex.Message)
    End Try

    Dim csvFile As String = "c:\pagina.html"
    Dim outFile As IO.StreamWriter = My.Computer.FileSystem.OpenTextFileWriter(csvFile, False)
    outFile.WriteLine(s)
    outFile.Close()

    ----------------------------------------------------------------
    ma nel file pagina.html mi ritrovo sempre la pagina con la richiesta di login ... dove sbaglio ?

  4. #4
    nessun aiuto ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.