Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Interagire Col webBrowser
Forum - Visual Basic 6 - Interagire Col webBrowser

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedì, 01/01/1970
Ciao a tutti Ragazzi!!

Vorrei fare un programma.. che data una WebBrowser

interagisca con essa stessa...

Per esempio..

col webrowser, mi collego a una pagina di login (prendiamo esempio da quella di piero tofy)

Io vorrei fare che.. mettendo l'user in una textbox

e la pwd in un'altra textbox...

e poi cliccando su una commandbutton "loggati"

il programma interagisca con il webbrowser, scrivendo nelle textbox di PieroTofy User e password e poi dare invio...

Si può fare?

Lo chiedo perchè ho visto mio padre che lo ha fatto questo programma.. ma in vb.net ed essendo un po' pigro io voglio restare al vb6..


Grazie 1000 a tutti in anticipo!!!

PM Quote
Avatar
BytE-FucK (Normal User)
Pro


Messaggi: 171
Iscritto: 09/10/2007

Segnala al moderatore
Postato alle 10:14
Venerdì, 08/02/2008
Ad interagire,ci ho provato anche io,ma senza risultati. Al massimo avevo provato ad interagire "col php" situato nella pagina che apre webbrowser,ad esempio(banale) Volevo stampare a schermo una frase,avevo www.sito.it/echo.php che conteneva qualcosa del genere:

Codice sorgente - presumibilmente Plain Text

  1. <?php
  2. $str = $_REQUEST['str'];
  3. echo $str;
  4. ?>



Ovviamente non far caso che è vulnerabile a xss e altro,perke è solo un esempio,quindi nel webbrowser usciva la stringa,perche veniva eseguito il contenuto del php.
Ti basta ad esempio fare : web1.navigate("www.sito.it/echo.php?str=Ciao") e ti stamperà ciao.

Ho trovato solo questo metodo purtroppo.
Ciauz

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 10:23
Venerdì, 08/02/2008
Ehm in parole italiane che vorrebbe dire?
Sai io col PHP siamo 2 cose diverse...

Quindi Con VB non si può fare niente?

E a livello di php per inserire una scritta in una textbox come dovrei fare? così almeno dal webbrowser vado sulla pagina modificata


Grazie 1000 Per avere Risposto!!!

PM Quote
Avatar
BytE-FucK (Normal User)
Pro


Messaggi: 171
Iscritto: 09/10/2007

Segnala al moderatore
Postato alle 10:40
Venerdì, 08/02/2008
nnt max ;)

Cmq,mi hai fatto riflettere e ho pensato in un modo,che però è un po complicato da spiegare...
Allora userò anche inet...

Come prima cosa dichiari la variabile source,as string

Codice sorgente - presumibilmente Visual Basic 6

  1. Dim source as string



Poi prendiamo ad esempio il source di google

Codice sorgente - presumibilmente Plain Text

  1. source = inet1.openurl("http://www.google.it")



Ok,ora,salveremo un file temporaneo con il code di google,che andremo a modificare...

Codice sorgente - presumibilmente Visual Basic 6

  1. Open "C:/tempsource.html" for output as #1
  2. print #1,source
  3. close #1



Ora,mettiamo ad esempio che vuoi modificare,in modo che il pulsante Cerca con google,lo vuoi far diventare Ciao. Per prima cosa,non da vb6 logikamente,esplorati un po il source,guardando guardando,troviamo quello che serve :

Codice sorgente - presumibilmente Plain Text

  1. <input name=btnG type=submit value="Cerca con Google">



Non so se ci sei arrivato,cmq te lo spiego,basterà modificare "Cerca con Google" in "Ciao"...
Quindi potresti fare una cosa simile :

Codice sorgente - presumibilmente Visual Basic 6

  1. 'Si presume che il file sia gia creato.
  2. Open "C:/tempsource.html" for input as #1
  3. inp = input(lof(1),#1)
  4. close #1


ORa in inp c'è il code...
Volendo avremmo anche potuto saltare la creazione del file,ma mejo andare sul sicuro XD :)

Ora ti basta usare un semplice Replace cosi :

Codice sorgente - presumibilmente Plain Text

  1. Replace(inp,"<input name=btnG type=submit value="Cerca con Google">","<input name=btnG type=submit value=[b]"Ciao"[/b]>"



Ok ora dovresti salvare come prima :

Codice sorgente - presumibilmente Visual Basic 6

  1. Open "C:/tempsource.html" for output as #1
  2. print #1,inp
  3. close #1



web1.navigate("C:/tempsource.html")
come per magia il tasto di google è cambiato
:D

Son sicur che non si è capito molto,ma è una cosa complicata da fare e da spiegare,cmq posta se n0n hai cap qlcs ;)

Ultima modifica effettuata da BytE-FucK il 08/02/2008 alle 10:44
PM Quote
Avatar
BytE-FucK (Normal User)
Pro


Messaggi: 171
Iscritto: 09/10/2007

Segnala al moderatore
Postato alle 10:41
Venerdì, 08/02/2008
Ora faccio un prog,anzi provo a fare un prog ;) :D

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 10:51
Venerdì, 08/02/2008
Si ho capito tutto perfettamente... xò mi devi spiegare quella cosa per la lettura... che io voglio imparare a leggerli sti cacchio di file.
per i pulsanti tutto chiaro.. ma per le scritte
nelle textbox?
Come metto scritte nella textbox di google?(google è un esempio)


per esempio tornando al login...

come inserisco user e pass nelle apposite textbox del web?


Grazie 1000 Davvero x l'aiuto!!

Ultima modifica effettuata da il 08/02/2008 alle 10:51
PM Quote
Avatar
BytE-FucK (Normal User)
Pro


Messaggi: 171
Iscritto: 09/10/2007

Segnala al moderatore
Postato alle 10:57
Venerdì, 08/02/2008
Testo quotato

Postato originariamente da .:ViRuS:.:

xò mi devi spiegare quella cosa per la lettura... che io voglio imparare a leggerli sti cacchio di file.




Ti ho messo il codice nel prog,che utilizza lof per prendere tutto il file,anziche usare il while e prendere riga per riga ;)

Testo quotato


ma per le scritte
nelle textbox?
Come metto scritte nella textbox di google?



Beh,dovresti averlo capito,tutto sta nel modificare il codice.
Basta che esplori un po e trovi :

<input maxlength=2048 name=q size=55 title="Cerca con Google" value="">

modifica il value in "Ciao" e nella text t appare ciao. cosi :

<input maxlength=2048 name=q size=55 title="Cerca con Google" value="Ciao">
Testo quotato


Grazie 1000 Davvero x l'aiuto!!



Di nulla :k:

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 11:07
Venerdì, 08/02/2008
di nulla? LoL

Ma la stringa per le textbox è uguale per tutti i siti?

E quella per i bottoni?

PM Quote
Avatar
BytE-FucK (Normal User)
Pro


Messaggi: 171
Iscritto: 09/10/2007

Segnala al moderatore
Postato alle 11:08
Venerdì, 08/02/2008
E' logico,no... Studiati il source del sito che ti interessa... :) :k:

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo