Oppure

Loading
08/02/08 7:28
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!!!
08/02/08 9:14
BytE-FucK
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 sito.it/… che conteneva qualcosa del genere:

<?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("sito.it/…;) e ti stamperà ciao.

Ho trovato solo questo metodo purtroppo.
Ciauz
aaa
08/02/08 9:23
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!!!
08/02/08 9:40
BytE-FucK
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

Dim source as string


Poi prendiamo ad esempio il source di google

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


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

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 :

<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 :

'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 :

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 :

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


web1.navigate("/…;)
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 08/02/08 9:44
aaa
08/02/08 9:41
BytE-FucK
Ora faccio un prog,anzi provo a fare un prog ;) :D
aaa
08/02/08 9:51
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 08/02/08 9:51
08/02/08 9:57
BytE-FucK
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 :k:
aaa
08/02/08 10:07
di nulla? LoL

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

E quella per i bottoni?