Newsgroup: it.comp.lang.visual-basic
Titolo: interazione con pagine web

salve a tutto il newsgroup; non avendo trovato nulla al riguardo nei thread
precedenti, vorrei chiedere se è possibile da un programma visual basic
interagire con una pagima web correntemente aperta, nel senso di riempire
dei campi, premere dei pulsanti, etc

Forse con il .net ... con il vb 6 una cosa del genere non credo
sia possibile. Per lo meno, anche se ci si riuscisse (lavorando
con tante belle sendmessage spedite a control id la cui ricerca
non sarebbe facile) sarebbe comunque una soluzione "locale".
Di più non saprei che dirti ... salvo che magari la tua idea potrebbe
risolversi in altro modo se provassi a dire esattamente cosa
vorresti ottenere.
-- 
Saluti
Andrea Moro

grazie per la pronta risposta. La mia intenzione sarebbe quella di
migliorare l'attività di home banking e trading online (uso Xelion, ma lo
stesso discorso varrebbe per Fineco, Directa, etc.) in modo che, partendo ad
esempio da uno spreadsheet excel contenente i dati di un bonifico si possano
trasferire questi dati nella pagina web Xelion che gestisce i bonifici,
senza doverli ridigitare

Non credo allora che troverai risposta in entrambe delle due,
perchè vuoi comunque interagire con servizi offerti da terzi,
accavallando un qualche cosa di tuo che - per quanto vero sia
utilizzato localmente - è sempre uno strumento remoto.
Quando ti parlavo di forse .net ... pensavo fosse una tua soluzione
con un tuo server dal quale permettevi di fare qualche cosa ...
prova a postare su qualche ng in inglese, magari ne sanno più di
noi.
-- 
Saluti
Andrea Moro

dei campi, premere dei pulsanti, etc
Si puo'.
Carichi la pagina con il controllo webbrowser e tramite le interfacce
IHTMLDocument e compagnia puoi accedere al DOM.
Potresti anche mandare direttamente la stringa HTTP di POST via
winsock, ma penso sia un po' piu' complicato, soprattutto se vi sono
delle autenticazioni e dei cookies di mezzo, anche se sarebbe piu'
performante.
In questo newsgroup sono stati pubblicati alcuni esempi, comunque,
se hai domande piu' dettagliate, chiedi pure.
-- 
ciao, hal

grazie nuovamente per la risposta, proverò a cercare ulteriormente; in
realtà quello che mi serve è di poter dare dal mio programma dei comandi
copia-incolla da uno spreadsheet excel a una pagina attualmente aperta in
Internet Explorer. (la stessa operazione che farei a mano con ctrl-C e
ctrl-V)
saluti
Livio Cettolin

molte grazie per la risposta, cercherò di approfondire quanto mi hai detto
ed eventualmente mi rifaccio vivo per chiarimenti
saluti
livio cettolin

Ma se non erro i servizi che hai nominato fanno uso di tecnologia java
il che la rendono - credo - inutilizzabile con il solo controllo inet.
-- 
Saluti
Andrea Moro

il che la rendono - credo - inutilizzabile con il solo controllo inet.
Ops... se ci sono degli applet java di mezzo allora la faccenda si
complica, io pensavo a pagine in html.
E' vero che alla fine tutto si riduce ad una stringa http, pero'
l'applet potrebbe fare diverse elaborazioni che non ci sono note.
Puoi sempre decompilarlo, non e' difficile ;-)
-- 
ciao, hal

 Puoi sempre decompilarlo, non e' difficile ;-)
mi ripeto :-)
fatevi un bel programmino, con un controllo web browser, del quale
intercettare l'evento beforenavigate2. in questo modo potete vedere quali
sono i dati che il browser invia al server per effettuare la "navigazione".
poi non dovete far altro che "mandare" voi gli stessi dati in automatico...
Salutoni
Sergio