Newsgroup: it.comp.lang.visual-basic
Titolo: Compilare form di una pagina web

Ciao a tutti, ho bisogno di una mano.
Sto cercando di fare un'applicazione in visual Basic .NET che, in
maniera del tutto automatica, "compili" un form in una pagina web e
dia il comando di submit.
Spero di essere stato abbastanza chiaro nell'esporre il mio problema.
Grazie a tutti coloro che mi aiuteranno

 dia il comando di submit.
Invece di complicarti la vita in questo modo, basta leggerti le
specifiche per i metodi GET e POST del protocollo HTTP ed inviare i
dati direttamente i dati alla pagina di destinazione del form. (puoi
trovare tutte le informazioni che ti interessano aprendo il sorgente
HTML del form).
Ciao,
    Fabrizio
=== 
http://www.negusweb.it
 ===

 dati direttamente i dati alla pagina di destinazione del form.
anche con InternetExplorer.application   volendo per una cosa cosi
basta ed avenza :
'ecco un esempio al volo in VBS
Set objIE = CreateObject("InternetExplorer.application")
    objIE.Visible = True
    objIE.Navigate "
http://google.it/
"
     Do While objIE.Busy = True
        WScript.Sleep 50
     Loop
     WScript.Sleep 1000
     msgbox "NON fare niente clicca SOLO su OK"
'WScript.Sleep 5000  ' metti un mome qualsiasi nella barra
'procedura mista name/index
objIE.document.forms.item(0).q.Value="Ciao"
 WScript.Sleep 1000  ' NON fare niente
  stext1 = objIE.document.forms.item(0).q.Value
  'stext2 = objIE.document.forms.form.q.Value
  ' stessa procedura con  tutto index
  stext2 = objIE.document.forms.item(0).item(1).Value
 'TUTTO name
' come vedi dalla prima pagina risultanti col wowww.exe [1]
' il Name del form che ci interessa e' F  per qui :
 stext3 = objIE.document.all.f.q.Value
  Msgbox " Procedura Mista  " & stext1
   Msgbox "TUTTO By Inex  " & stext2
   msgbox "TUTTO  By Name  " & stext3
   WScript.Sleep 2000
   Msgbox "Clicco su Cerca con Google"
   objIE.document.all.btnG.Click
'Copia incolla su notepad e salva con estensione .vbs
'tutti i file (*.*)  poi ci clicchi sopra. (per esempio Test.vbs)
'se ti da' errore disattiva l'antivirus
[1]  
http://www.rogepost.com/n/0278645252
--
Fosco


Non è che saresti così gentile da fornirmi qualche link o magari del
codice?
Io nel frattempo ho girato un po' ed ho realizzato fin'ora questo:
            Dim web As System.Net.WebRequest =
HttpWebRequest.Create("Indirizzo web")
            web.Method = "POST"
            web.UseDefaultCredentials = True
            web.ContentType = "application/x-www-form-urlencoded"
            Dim postData As String = "username=xyz&password=abc"
            Dim encoding As New System.Text.ASCIIEncoding
            Dim arByte As Byte() = encoding.GetBytes(postData)
            web.ContentLength = arByte.Length
            Dim stream As Stream = web.GetRequestStream
            stream.Write(arByte, 0, arByte.Length)
            stream.Close()
            '  Legge la risposta
            '----------------------
            Dim respStream As IO.Stream =
web.GetResponse.GetResponseStream
            Dim reader As New IO.StreamReader(respStream)
            Dim a As String = reader.ReadToEnd
            TextBox1.Text = a
            reader.Close()
però non so perchè non funzioni come dovrebbe, nel senso che riesco ad
inviare i dati, ma al posto di ricevere la pagina di avvenuto login o
quant'altro ricevo sempre e solo la pagina iniziale