()
Newbie
Messaggi:
Iscritto:
|
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!!!
|
|
BytE-FucK (Normal User)
Pro
Messaggi: 171
Iscritto: 09/10/2007
|
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 |
<?php
$str = $_REQUEST['str'];
echo $str;
?>
|
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
|
|
()
Newbie
Messaggi:
Iscritto:
|
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!!!
|
|
BytE-FucK (Normal User)
Pro
Messaggi: 171
Iscritto: 09/10/2007
|
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 |
Poi prendiamo ad esempio il source di google
Codice sorgente - presumibilmente Plain Text |
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 |
Open "C:/tempsource.html" for output as #1
print #1,source
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 |
<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 |
'Si presume che il file sia gia creato.
Open "C:/tempsource.html" for input as #1
inp = input(lof(1),#1)
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 |
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 |
Open "C:/tempsource.html" for output as #1
print #1,inp
close #1
|
web1.navigate("C:/tempsource.html")
come per magia il tasto di google è cambiato
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 |
|
BytE-FucK (Normal User)
Pro
Messaggi: 171
Iscritto: 09/10/2007
|
Ora faccio un prog,anzi provo a fare un prog
|
|
()
Newbie
Messaggi:
Iscritto:
|
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 |
|
BytE-FucK (Normal User)
Pro
Messaggi: 171
Iscritto: 09/10/2007
|
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
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">
Grazie 1000 Davvero x l'aiuto!! |
Di nulla |
|
()
Newbie
Messaggi:
Iscritto:
|
di nulla? LoL
Ma la stringa per le textbox è uguale per tutti i siti?
E quella per i bottoni?
|
|
BytE-FucK (Normal User)
Pro
Messaggi: 171
Iscritto: 09/10/2007
|
E' logico,no... Studiati il source del sito che ti interessa...
|
|